SQLServer建立数据库链接的方法是:
1.通过SQLServer企业管理器或者Management Studio
2.通过T-SQL命令来建立数据库链接
exec sp_addlinkedserver 'rsa', -----链接别名,建议使用目标服务器的名称
'', -----
'SQLOLEDB', -----固定字段(也可使用"MSDASQL")
'149.208.108.70\MSSQL2005' -----服务器IP地址(如果不是默认实例名,需要加上"\实例")
exec sp_addlinkedsrvlogin 'rsa', -----链接服务器别名
'false', -----一般都使用false,除非当前服务器SQLServer的账号、密码与目标服务器上的SQLServer相同
null, ------本地服务器上的登录
'sa' ------远程登录需要的用户名
'phoenix' ------远程登录需要的用户所对应的密码
select * from rsa.onlineexam.dbo.users;
可以查询到跨服务器的SQLServer数据
删除链接服务器 exec sp_dropserver 'rsa','droplogins'
删除链接服务器登陆名 exec sp_droplinkedsrvlogin 'rsa',null
3.链接到Excel
EXEC sp_droplinkedsrvlogin 'ai_ex', NULL
exec sp_dropserver 'ai_ex'
--建立连接服务器
EXEC sp_addlinkedserver
--要创建的链接服务器名称
'ai_ex',
--产品名称
'ex',
--OLE DB 字符
'Microsoft.Jet.OLEDB.4.0',
--数据源
'd:\testdb\mybook.xls' ,
null,
--OLE DB 提供程序特定的连接字符串
'Excel 5.0'
GO
--创建链接服务器上远程登录之间的映射
--我们修改为连接链接服务器不需使用任何登录或密码
exec sp_addlinkedsrvlogin 'ai_ex','false'
go
--查询数据
select * from ai_ex...sheet1$
删除EXCEL链接
exec sp_dropserver 'ai_ex';
exec sp_droplinkedsrvlogin 'ai_ex',null