看数据量多少了,如果有几千条就直接insert到远程服务器。如果几十万,导出sql语句到文件,发到远程服务器再执行。或者使用sql management studio的数据导入导出功能。
并不是把A的所有数据导入到B中 而是在程序里经过了一些过滤操作,然后把没有过滤掉的数据根据Id值导入到B中.导入程序也是要在代码里执行的 不好意思 前边没说清楚.
从A中 select * from [tablename] where [id] in (1,2,3,324,45)放入DataReader中 然后
用SqlBulkCopy.WriteToServer(rd)导入的B中的 不清楚这种情况是不是最优的方法
把DataBaseA复制下来附加到DataBaseB的服务器上,然后把DataBaseB的ID自增关闭,insert into dbo.DataBaseB.TableB select * from dbo.DataBaseA.TableA,然后再把自增恢复就可以了.
建一个服务器链接,这样就可以跨服务器操作了...
最优 那得你自己慢慢动手写写画画自己比较了,一般能解决就行