服务器间的数据导入导出,说起来复杂,其实也挺好搞。SQL Server 的链接服务器功能就是个好帮手,配上 sp_addlinkedserverOPENQUERY,能让你轻松跨服务访问和操作数据表。

像平时开发中,如果要从 A 系统的数据库拉一批数据到 B 系统,手动导出再导入太麻烦,不如直接上 SELECT INTOINSERT INTO OPENROWSET,几行代码搞定,还省了来回倒腾。

还有一个我比较爱用的是 OPENROWSET,不用先配置链接服务器,直接一行 SQL 把远程数据搞到本地表里,写个导入脚本方便。

OPENDATASOURCEOPENQUERY 也都挺香,看你场景选。比如要频繁操作某个远程库,那就配置好链接服务器用 OPENQUERY,稳定又好维护。

注意哦,远程连接得配置好账号密码,SQL Server 需要开启分布式查询,权限也要给到位,不然一执行就报错。

如果你做数据同步、报表系统开发比较多,这篇内容绝对值得收藏,里面的 SQL 例子都能直接用,调一调表名就上手。