链接SQL Server服务器:
1、使用 ODBC 的 Microsoft OLE DB 提供程序
EXEC sp_addlinkedserver \'别名\',\'\',\'MSDASQL\',NULL,NULL,\'DRIVER={SQL Server};SERVER=远程名;UID=用户;PWD=密码;\'
go
exec sp_addlinkedsrvlogin @rmtsrvname=\'别名\',@useself=\'false\',@locallogin=\'sa\',@rmtuser=\'sa\',@rmtpassword=\'密码\'
2、使用SQL Server 的 Microsoft OLE DB 提供程序
exec sp_addlinkedserver @server=\'别名\',@provider=\'sqloledb\',@srvproduct=\'\',@datasrc=\'远程服务器名\'
exec sp_addlinkedsrvlogin @rmtsrvname=\'wzb\',@useself=\'false\',@locallogin=\'sa\',@rmtuser=\'sa\',@rmtpassword=\'密码\'
3、操作数据
select * from 别名.库名.dbo.表名
insert 库名.dbo.表名 select * from 别名.库名.dbo.表名
select * into 库名.dbo.新表名 from 别名.库名.dbo.表名
go
例1、此示例在 SQL Server 的实例上创建一台名为 S1_instance1 的链接服务器,该服务器使用 SQL Server 的 Microsoft OLE DB 提供程序。
EXEC sp_addlinkedserver @server=\'S1_instance1\', @srvproduct=\'\',@provider=\'SQLOLEDB\', datasrc=\'S1\instance1\'
例2、建立链接服务器
EXEC sp_addlinkedserver \'xiaoming\',\'\',\'MSDASQL\',NULL,NULL,\'DRIVER={SQL Server};SERVER=192.168.0.1;UID=sa;PWD=123;\'
建立链接服务器登录映射
exec sp_addlinkedsrvlogin @rmtsrvname=\'别名\',@useself=\'false\',@locallogin=\'sa\',@rmtuser=\'sa\',@rmtpassword=\'123\'
go
select * from 别名.schooladmin.dbo.agent
exec sp_droplinkedsrvlogin \'别名\' ,\'sa\'
exec sp_dropserver \'别名\'