回答
您可以使用SQL Server的內置備份和恢復功能。
讓您的本地數據庫的備份,並寫上一些網絡共享(可以在網絡中的任何地方,並不一定是在數據庫服務器上):
BACKUP DATABASE MyDatabase TO DISK = '\\Servername\Share\MyBackup.bak'
然後,您可以恢復在數據庫服務器上的數據庫,直接從網絡共享中讀取備份:
RESTORE DATABASE MyDatabase FROM DISK = '\\Servername\Share\MyBackup.bak'
請注意,您必須在T-SQL的一切,以便能夠直接讀取和寫入到網絡共享!
(您也可以備份和從SQL Server Management Studio中的GUI恢復數據庫,但是你只能使用有本地文件夾)
您將需要訪問數據庫服務器的文件系統。 必須從本地服務器分離數據庫,然後將相關的.mdf和.ldf文件複製到目標數據庫服務器,然後將該文件附加到該數據庫服務器的SQL Server管理工作室中。
你的情況是,你希望將數據庫從本地複製到遠程數據庫服務器,但你有權訪問遠程機器,這就是爲什麼你不能使用恢復或附加數據庫功能。
解決方案: 對我來說,最好的辦法是生成一個包含數據庫模式和數據的腳本。這將作爲本地數據庫的腳本備份,可以運行到您想要的任何SQL Server。 Sql Server 2008已經有了這個接口,但對於Sql Server 2005,你將需要Sql發佈嚮導。
你可以從這裏下載:(刪除空格)
HTTP://www.codeplex.com/sqlhost/Wiki /View.aspx?title=Database%20Publishing%20Wizard
要創建一個腳本,你可以這樣做:
命令來運行,這將創造架構和數據庫: C:\ Program Files文件\ Microsoft SQL Server的\ 90個\ TOOLS \發佈\ sqlpubwiz腳本-d AdventureWorks的「C:\ AdventureWorks.sql」
命令來運行,這將創造模式: C:\ Program Files文件\ Microsoft SQL Server的\ 90個\ TOOLS \發佈\ sqlpubwiz腳本-d AdventureWorks的「C:\ AdventureWorks的.SQL」 -schemaonly
命令來運行,這將創造數據: C:\ Program Files文件\ Microsoft SQL Server的\ 90個\ TOOLS \發佈\ sqlpubwiz腳本-d AdventureWorks的‘C:\ AdventureWorks.sql’ - dataonly
欲瞭解更多詳情請閱讀...(Remove Spaces)
http://blog.sqlauthority.com/2007/11/16/ sql-server-2005-generate-script-with-data-from-database-database-publishing-wizard/
這對我來說工作了很多次。
- 1. SQL Server 2005,收縮複製數據庫
- 2. 如何在SQL Server 2005中恢復SQL SERVER 2008數據庫
- 3. 如何在SQL Server 2005中從MDF恢復數據庫?
- 4. 如何將數據庫從SQL Server 2008導出到SQL Server 2005
- 5. 在SQL Server數據庫恢復2005
- 6. Sql Server 2005複製
- 7. 如何將表數據從sql server 2008複製到sql server 2005 db?
- 8. 如何複製SQL Server數據庫
- 9. 將數據從本地生產SQL Server數據庫複製到遠程只讀SQL Server數據庫
- 10. 如何將SQL Server 2005數據庫從生產複製到開發?
- 11. 恢復的SQL Server 2014數據庫SQL Server 2005中
- 12. 恢復SQL Server 2008數據庫*到* SQL Server 2005
- 13. SQL Server 2005複製觸發器 - 如何?
- 14. SQL Server 2005上的數據庫鏡像和複製
- 15. SQL Server 2005複製數據庫嚮導保持失敗
- 16. 如何停止使用Microsoft SQL Server 2005恢復數據庫?
- 17. 將SQL Server數據庫複製到本地機器
- 18. SQL Server 2000/SQL Server Management Studio 2008 - 如何複製數據庫?
- 19. 部分導入Sql server 2005數據庫用於本地開發
- 20. 如何將SQL Server 2005數據庫遷移到SQL Server 2008?
- 21. 如何將SQL Server 2005表導出到SQL Server Compact數據庫
- 22. 如何在sql server 2005中編寫sql server數據庫圖表?
- 23. 如何將SQL Server 2008數據庫與SQL Server 2005數據庫進行同步?
- 24. SQL Server 2005單向複製
- 25. 的SQL Server 2005:複製,VARBINARY
- 26. SQL Server 2005中複製
- 27. SQL Server 2005複製 - 指示數據被複制
- 28. 複製數據庫結構從MS SQL 2005到MySQL 5.1
- 29. 將數據庫從SQL Server 2008還原到SQL Server 2005
- 30. 將數據庫從SQL Server 2000遷移到SQL Server 2005
但我沒有訪問文件系統。 – 2010-11-09 11:59:11
@Sumit Gupta - 如果您能夠從該數據庫服務器上的管理工作室訪問本地服務器,則可以使用導入/導出嚮導將本地服務器上的所有數據移動到數據庫服務器上的新數據庫。除此之外,我懷疑移動數據庫沒有文件系統訪問。 – 2010-11-09 12:06:05