是否可以輸入命令行命令(如在批處理文件中)將分離的數據庫附加到SQL Server,而不是打開管理工作室並在那裏?如何從命令行附加SQL Server數據庫
回答
你需要使用:sqlcmd Utility
Sqlcmd實用程序可以讓你進入 的Transact-SQL語句,系統 程序和腳本文件在 命令提示符下,在查詢編輯器中 SQLCMD模式,在Windows腳本文件 或操作系統(Cmd.exe) SQL Server代理作業的作業步驟。 此實用程序使用OLE DB執行 Transact-SQL批處理。
然後使用CREATE DATABASE (Transact-SQL)做附件和sp_detach_db (Transact-SQL)做分離。將在未來版本的Microsoft SQL Server中刪除sp_attach_db (Transact-SQL)。
非常好的解釋。像魅力一樣工作。必須啓用'named pipes'來運行SqlCmd,不知道爲什麼,但除此之外:chapeau! – Michel 2010-05-07 10:45:31
@KM。你能給我一個例子.... – Anjali 2014-09-17 16:59:00
我有這個內容的批處理文件: 'sqlcmd -Usa -PPASSWORD -i「N:\ SqlServer \ attachexample_database.sql」' 和attachexample_database.sql的內容(FILENAME ='C:\ Program Files \ Microsoft SQL Server \ MSSQL10_50.MSSQLSERVER \ MSSQL \ DATA \ example_database.mdf') FOR ATTACH; GO GO' – Michel 2014-09-18 08:30:48
如果你需要指定的日誌文件名:USE master; GO; CREATE DATABASE DBNAME ON ( FILENAME = 'C:\DBFILE.mdf') LOG ON ( FILENAME = 'C:\DBLOGFILE_log.ldf') FOR ATTACH; GO;
並分離:USE master; GO; EXEC sp_detach_db 'DBNAME', 'true'; GO;
- 1. 如何使用命令行安裝或附加Sql Server數據庫?
- 2. sql server 2005附加數據庫中斷
- 3. Powershell無法附加SQL Server數據庫
- 4. SQL Server數據庫附加類型
- 5. 將SQL Server 2008數據庫附加到SQL Server 2005時失敗
- 6. 如何重命名數據庫在本地disck再次附加在sql server
- 7. SQL Server:如何附加/修復分離/損壞的數據庫?
- 8. 如何從SQL Server的命令行工具執行sql查詢?
- 9. SQL命令添加數據庫圖表
- 10. 是否有命令行來部署Sql Server數據庫項目?
- 11. 如何從命令行運行db2 sql命令?
- 12. 如何將數據從MySql加載到MS SQL Server數據庫?
- 13. 如何加密SQL Server 2008數據庫
- 14. 將api數據附加到亞馬遜AWS SQL Server數據庫
- 15. 如何從SQL Server數據庫
- 16. 從命令行將SQL Server作爲mysql
- 17. 從Powershell運行SQL Server命令?
- 18. 如何將SQL Server 2008數據庫與SQL Server 2005數據庫進行同步?
- 19. 從命令行訪問SQLite數據庫
- 20. SQL Server Management Studio命令行?
- 21. SQL Server 2008 - 使用命令行創建數據庫腳本(模式+數據)
- 22. 如何在postgreSQL命令中指定要執行腳本的數據庫? (類似於SQL Server的「使用」命令)
- 23. SQL Server 2012命令行參數
- 24. 從SQL Server數據庫
- 25. 從SQL Server數據庫
- 26. 如何將數據庫從SQL Server 2008導出到SQL Server 2005
- 27. 在SQL Server 2008數據庫中附加SQL Server 2008 R2 mdf文件
- 28. 如何從數據庫加載JavaScript包括jQuery命令
- 29. 錯誤的SQL Server數據庫收縮命令
- 30. 如何從命令行刪除MongoDB數據庫?
你可以用一個例子 – Anjali 2014-09-17 16:59:50