我有一個本地SQL Server Express數據庫,我想將它複製到服務器上的SQL Server數據庫。我沒有對服務器的完全權限,所以我不能直接附加它。有人告訴我,我可以通過使用SqlBulkCopy
[MSDN]這個類來做到這一點。將SQL Server Express表遷移到SQL Server數據庫
我找不出如何使用它。我沒有做足夠的數據庫編程來熟悉這種事情是如何完成的。
基本上,我想複製一個數據庫中的所有表到另一個。表格之間有關係,我不知道這是否會影響複製。不是很多,所以僅僅複製數據然後手動重新分配關係並不重要。
這是據我可以去
var localDatabase = new SqlConnection("connection string");
var serverDatabase = new SqlConnection("other connection string");
SomehowCopyAllTables(localDatabase, serverDatabase);
但不幸的是,C先生#不想承認SomehowCopyAllTables
方法的存在。
如何將所有表格從一個數據庫複製到另一個數據庫?
你解決了嗎? –
@ p.campbell感謝您檢查我!我其實昨天終於做到了。我得到了用於複製表格的腳本,但我必須將數據導出爲CSV,然後將數據從CSV導入到服務器上的數據庫中。 –