我有一个本地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导入到服务器上的数据库中。 –