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