sql server 2005資料庫載入
//附加資料庫
sp_attach_db
當使用 sp_attach_db 系統儲存過程附加資料庫時。
sp_attach_db:將資料庫附加到伺服器。
語法
sp_attach_db [ @dbname = ] 'dbname' , [ @filename1 = ] 'filename_n' [ ,...16 ]
引數
[@dbname =] 'dbname'
要附加到伺服器的資料庫的名稱。該名稱必須是唯一的。dbname 的資料型別為 sysname,預設值為 NULL。
[@filename1 =] 'filename_n'
資料庫檔案的物理名稱,包括路徑。filename_n 的資料型別為 nvarchar(260),預設值為 NULL。最多可以指定 16 個檔名。
引數名稱以 @filename1 開始,遞增到 @filename16。檔名列表至少必須包括主檔案,主檔案包含指向資料庫中其它檔案的系統表。
該列表還必須包括資料庫分離後所有被移動的檔案。
返回程式碼值:0(成功)或 1(失敗)
eg:下面的示例將 pubs 中的兩個檔案附加到當前伺服器。
EXEC sp_attach_db @dbname = N'pubs',
@filename1 = N'c:Program FilesMicrosoft SQL ServerMSSQLDatapubs.mdf',
@filename2 = N'c:Program FilesMicrosoft SQL ServerMSSQLDatapubs_log.ldf'
EXEC sp_attach_db @dbname = N'Ty20051029101451aaa',
@filename1 = N'd:5螢幕Ty20051029101451aaa_data.mdf',
@filename2 = N'd:5螢幕Ty20051029101451aaa_log.ldf'
---解決問題了
//刪除資料庫
DROP DATABASE
從Microsoft? SQL Server? 刪除一個或多個資料庫。刪除資料庫將刪除資料庫所使用的資料庫檔案和磁碟檔案。
語法 :DROP DATABASE database_name [ ,...n ]
引數 :database_name 指定要刪除的資料庫名稱。從 master 資料庫中執行 sp_helpdb 以檢視資料庫列表。
eg: exec sp_helpdb database_name
exec Drpo DataBase [Ty20051029101451aaa]
//分離資料庫
可以使用 sp_detach_db 儲存過程分離該資料庫,然後使用帶有 FOR ATTACH 子句的 CREATE DATABASE 重新附加。
sp_detach_db Archive
GO
CREATE DATABASE Archive
ON PRIMARY (FILENAME = 'c:program filesmicrosoft sqlservermssqldataarchdat1.mdf')
FOR ATTACH
GO
//顯示當前資料庫資訊
--select * from Master..sysDatabases
//新建---不行啊
CREATE DATABASE TestOA
ALTER DATABASE TestOA SET OFFLINE WITH ROLLBACK IMMEDIATE
RESTORE DATABASE TestOA From disk='C:Documents and SettingsAdministrator桌面帳套dataTemplate.Dat'
ALTER DATABASE TestOA SET OFFLINE WITH ROLLBACK IMMEDIATE
exec sp_detach_db Km20051030011601 --分離資料庫
exec sp_attach_single_file_db km20051030011601,'D:TestDatabaseKm20051030011601.mdf'--只附加.mdf檔案
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10291852/viewspace-974216/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- sql server 2005資料庫快照SQLServer資料庫
- Sql Server 2005資料庫分割槽SQLServer資料庫
- 爛泥:SQL Server 2005資料庫安裝SQLServer資料庫
- SQL Server 2005和SQL Server 2000資料的相互匯入SQLServer
- 如何建立和還原SQL Server 2005資料庫?SQLServer資料庫
- 在 SQL Server 2005 中配置資料庫郵件SQLServer資料庫
- 匯出Sql server 2005資料庫中某表的資料SQLServer資料庫
- 在SQL Server資料庫中匯入MySQL資料庫Server資料庫MySql
- ORACLE資料庫裡表匯入SQL Server資料庫Oracle資料庫SQLServer
- Sql Server資料庫資料匯入到SQLite資料庫中Server資料庫SQLite
- Execl(2003)資料 匯入 SQL Server(2005)SQLServer
- SQL Server 2005無日誌檔案附加資料庫SQLServer資料庫
- SQL Server 2005 自動遠端資料庫備份SQLServer資料庫
- SQL Server 2005資料庫中表的遞迴查詢SQLServer資料庫遞迴
- 深入講解SQL Server 2005資料庫中的SMOSQLServer資料庫
- SQL Server 2005實現資料庫快取依賴SQLServer資料庫快取
- SQL Server 2005 在區域網中共享資料庫SQLServer資料庫
- SQL Server資料庫實現負載均衡SQLServer資料庫負載
- SQL server2005的ssis包資料匯入匯出SQLServer
- SQL Server 2005資料庫IN運算的一個錯誤SQLServer資料庫
- SQL Server 2005資料庫日誌丟失的恢復SQLServer資料庫
- 查詢SQL Server 2005資料庫重做日誌的資訊SQLServer資料庫
- 在SQL Server資料庫中匯入匯出資料SQLServer資料庫
- 在SQL Server 2005資料庫中實現自動備份SQLServer資料庫
- SQL Server資料庫安全SQLServer資料庫
- SQL Server 資料庫映象SQLServer資料庫
- SQL Server 資料庫索引SQLServer資料庫索引
- 資料庫映象 (SQL Server)資料庫SQLServer
- SQL Server資料庫匯入匯出資料方式比較SQLServer資料庫
- SQL Server 2005效能排錯(轉載)SQLServer
- 利用SQL Server 2005資料庫郵件傳送電子郵件SQLServer資料庫
- SQL Server 2005中的tempdb資料庫的一些特點SQLServer資料庫
- sql server 2005 資料修改的內部原理SQLServer
- SQL Server 2005對海量資料的處理SQLServer
- SQL Server 2005 常用資料型別詳解SQLServer資料型別
- SQL Server 2005 'Text,nText,image'資料型別SQLServer資料型別
- 資料庫SQL Server DAC 匯入匯出資料到SQL Azure問題資料庫SQLServer
- C#快速入門教程(27)—— SQL Server資料庫C#SQLServer資料庫