日期:2014-05-18  浏览次数:20536 次

链接服务器的IP地址如何添加别名?
本人现在有两台服务器,本地SQL 2005 端口非1433,远程是SQL 2000,端口1433
现在本地数据库添加远程数据库为链接服务器,链接名为122.0.0.1,1433

那么在本地数据库中查询远程数据库就是 select * from [122.0.0.1,1433].pubs.dbo.authors
这个一串IP加端口的写法真的很囧..请问各位高手怎么添加别名,把那个前缀改成用别名访问的?

网上找了半天资料,有说用
SQL code

–配置链接服务器属性
exec sp_serveroption '别名','name','远程服务器IP'


但是小弟试了半天就是没弄好,
后来又试了在SQL的客户端管理工具中添加TPC/IP的别名,还是不成功,囧..
请各位大大指教如何添加别名.

------解决方案--------------------
lz:基于你的问题的解答:

你别着急,这个问题不难的。 --下面别名最好用英文

sp_addlinkedserver '别名', '', 'SQLOLEDB', '122.0.0.1'
sp_addlinkedsrvlogin '别名', 'false',null, 'SA', '密码'

select * from 别名.pubs.dbo.authors --测试吧

这个肯定没问题啦,我都用很久了。

希望楼主成功。