之前公司有一台 Database Server 硬碟空間耗盡造成無法正常存取資料,因 Server 硬體規格限制無法升級更大容量硬碟,後來評估是以網路磁碟分享的方式來擴充硬碟空間,而 SQL Server 預設是不能存取網路磁碟的,在建立資料庫時會出現不能使用網路磁碟的錯誤訊息...
2012-05-27
將 SQL Server 資料庫建立在網路磁碟
- 12537
- 0
- SQL Server
之前公司有一台 Database Server 硬碟空間耗盡造成無法正常存取資料,因 Server 硬體規格限制無法升級更大容量硬碟,後來評估是以網路磁碟分享的方式來擴充硬碟空間,而 SQL Server 預設是不能存取網路磁碟的,在建立資料庫時會出現不能使用網路磁碟的錯誤訊息...
當 DataBase 中有很多 Table 存在時,我們可以使用排序或是鍵入 Table 名稱來找到要找的 Table,而在 Management Studio 中有提供篩選功能讓我們使用關鍵字的方式來快速找出相關的 Table...
當我們在撰寫處理資料庫的程式時,一般都會以 Store Procedure 來處理,一來執行速度較快,也比較安全及易於維護。
要將資料傳回一般有 3 種方式:
1. 使用 SELECT 以表格方式傳回。
2. 設定 Output Parameter 以參數方式傳回。
3. 使用 RETURN 傳回 1 個整數型別的資料。
以下列出這 3 種傳回方式,在 SQL 及 ADO.NET 中接收的方法。
最近在處理StoreProcedure撰寫動態語法SQL Injection的問題,整理後記錄下來,SQL Server主要是使用 sp_executesql 來處理,MySQL是使用 PREPARE 搭配 EXECUTE 來執行。