SQL Server从远程服务器导入数据

语法

insert inot  user 
select * from opendatasource('sqloledb','server=192.168.0.1;uid=sa;pwd=dbpasswords;database=dbname').dbname.dbo.user_copy



第二种方式

--1.1 创建一个链接名

EXEC sp_addlinkedserver 'LinkName','','SQLOLEDB','远程服务器名或ip地址' --有自定义实例名还要加上"实例名"

/*例如:EXEC sp_addlinkedserver 'TonyLink','','SQLOLEDB','192.168.58.208' */

--1.2 创建登录信息(或叫创建链接服务器登录名映射)(只需选择一种方式)

--1.2.1 以windows认证的方式登录

EXEC sp_addlinkedsrvlogin 'LinkName' --或EXEC sp_addlinkedsrvlogin 'LinkName','true'

/*例如:EXEC sp_addlinkedsrvlogin 'TonyLink' */

--1.2.2 以SQL认证的方式登录

EXEC sp_addlinkedsrvlogin 'LinkName','false',NULL,'用户名','密码'

/*例如:EXEC sp_addlinkedsrvlogin 'TonyLink','false',null,'sa','123' */

 

--2. 链接服务器相关数据操作

原文地址:https://www.cnblogs.com/xdoudou/p/4287736.html