——————————————————————————收縮資料庫和資料檔案————————————————————
/*使用dbcc shrinkdatabase 收縮資料庫
收縮webshop資料庫,剩餘可用空間10%*/
dbcc shrinkdatabase(webshop,10)
/*使用dbcc shrinkfile收縮資料檔案
將資料庫webshop中名為datafile1的資料檔案收縮到10mb*/
use webshop
godbcc shrinkfile(datafile1,10)
go———————————————————移動資料庫檔案———————————————————————————
/*通過在 alter database語句的filename子句中指定新檔案的位置,可以移動系統資料庫檔案和自定義資料庫檔案,但是資源資料庫檔案除外。 (資源資料庫移動或者重新命名,sqlserver無法啟動)
資料、日誌、全文目錄檔案也可以通過此方法進行移動,此方法在下面情況下可用1)故障恢復,例如因為硬體故障,資料庫處於可疑模式或者被關閉;2)預先安排的重定位;3)為預定的磁碟維護操作而進行的重定位。*/
--資料庫檔案的邏輯名稱才可以執行 alter database語句,要獲取邏輯名稱可查詢sys.master_files 目錄檢視下的name列
--確定tempdb資料庫的邏輯檔案名稱以及在磁碟上的當前位置--
select name,physical_name
from sys.master_files
where database_id = db_id('tempdb');
go--使用alter database 更改每個檔案的位置--
use master;
goalter database tempdb
modify file (name = tempdev,filename = 'd:/data/tempdb.mdf');
goalter database tempdb
modify file (name = templog,filename = 'd:/data/templog.ldf');
go--停止並且重啟sqlserver--
--驗證檔案更改--
select name,physical_name
from sys.master_files
where database_id = db_id('tempdb');
/*每次啟動sqlserver服務時都會重建tempdb,因此不需要從物理意義上移動資料和日誌檔案,在重啟服務是會建立這些檔案。重啟後,tempdb才繼續在當前位置發揮作用*/
—————————————————————————更改資料庫所有者———————————————————————————————
使用儲存過程sp_changedbwner來實現
excel匯入資料到SQL server 2005
主要問題 1,如何講exel裡面的一張張的表依次讀出 2,如何批量匯入資料 解決思路 1,excel裡面各個表名被成為sheetname,由以下幾句便可以獲得 datatable sheetnames conn.getoledbschematable system.data.oledb.oledbs...
Excel匯入資料到sqlserver2005
安裝了sqlserver2005後,想從excel匯入資料,卻找不到 資料匯入 出 嚮導,相比有不少朋友和我一樣無奈,先分享sql語句匯入方法如下 步驟一 啟用ad hoc distributed queries exec sp configure show advanced options 1 r...
配置django連線SQL Server 2005
筆者執行環境如下 window xp python 2.7 django 1.3.1 sql server 2005 如何配置django連線sql server 2005 pyodbc是乙個用python寫的odbc引擎 這個是基於pyodbc,針對django框架做的乙個backend 後端 這...