我有一个本地数据库myDB
和一个以serverDB
链接到myDB
的服务器数据库[serverDB].serverDB.dbo
。我想将计算机上的.csv文件中的50,000行表上传到serverDB
。我试过了:
bulk insert #temp from 'filename'
insert into [serverDB].serverDB.dbo.tablename select * from #temp
并且需要很长时间。我发现insert into
为每一行创建连接,因此在这种情况下似乎不是一个选择。然后我尝试了
bulk insert [serverDB].serverDB.dbo.tablename from 'filename'
并且即使该表存在于Invalid object name 'tablename'
数据库中,我也会收到错误[serverDB].serverDB
。有谁知道我如何使SQL“看到”表[serverDB].serverDB.dbo.tablename
?
使用bcp queryout将数据bcp输出到文本文件,然后bcp in将bcp输入到远程数据库。实际上快了1000倍]