--
--16.1.2节示例
--
创建链接服务器
EXEC master.dbo.sp_addlinkedserver --新建链接服务器
@server = N'192.168.100.100',
@srvproduct=N'SQL Server'
创建Access数据库的链接服务器
EXEC master.dbo.sp_addlinkedserver
@server = 'ACC', --链接服务器名
@provider = 'Microsoft.Jet.OLEDB.4.0', --Provider
@srvproduct = 'OLE DB Provider for Jet', --驱动
@datasrc = 'D:\Access1.mdb' --Access数据库文件地址
添加链接服务器的用户认证
EXEC master.dbo.sp_addlinkedsrvlogin --添加链接服务器的用户认证
@rmtsrvname=N'192.168.100.100', --链接服务器名
@useself=N'False', --不模拟本地用户登录
@locallogin=NULL, --本地服务器登录
@rmtuser=N'sa', --用户名
@rmtpassword='p@ssw0rd' --密码
--
--16.1.4节示例
--
删除和增加映射用户
EXEC master.dbo.sp_droplinkedsrvlogin
@rmtsrvname = N'192.168.100.100',
@locallogin = N'sa'
--从新增加用户
EXEC master.dbo.sp_addlinkedsrvlogin
@rmtsrvname = N'192.168.100.100',
@locallogin = N'sa2', --新的登录名
@useself = N'False',
@rmtuser = N'',
@rmtpassword = N'123'
修改链接服务器选项
EXEC master.dbo.sp_serveroption
@server=N'192.168.100.100',
@optname=N'rpc', --可以远程过程调用
@optvalue=N'true'
删除链接服务器
EXEC master.dbo.sp_dropserver
@server=N'192.168.100.100', --删除指定链接服务器
@droplogins='droplogins'
--
--16.1.5节示例
--
查询链接服务器中的表
SELECT [ID]
,[StuName]
,[ClassID]
,[Birthday]
,[Sex]
FROM [ACC]...[Tb1] --ACC为链接服务器名
往链接服务器中添加数据
INSERT INTO [ACC]...[Tb1] --插入数据到链接服务器
([ID]
,[StuName]
,[ClassID]
,[Birthday]
,[Sex])
VALUES (2,'晏婉',1,'1984-11-1',0)