如何建立链接服务器?

CoolSailor 2003-12-13 02:29:32
需要建立链接服务器的两台机器不在一个网段(对等网),所以
不能用机器名,而只能用IP地址,IP地址可以成功建立链接服务器,
但是在用SQL时就不行了,如:
select * from 192.169.3.23.dbo.db1.t1
显然系统提示出错,因为IP地址总的点被认为是数据库服务器、所有者、
数据库、表之间的点。
如何搞定呢?
能将IP地址起个别名就好了。
...全文
93 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
CoolSailor 2003-12-13
  • 打赏
  • 举报
回复
谢谢 zjcxc(邹建)
CoolSailor 2003-12-13
  • 打赏
  • 举报
回复
顺序错了,应该是 192.168.3.23.db1.dbo.t1
不过不影响此问题的中心思想。
zjcxc 2003-12-13
  • 打赏
  • 举报
回复
说明:
远程服务器名 可以是ip地址
srv_lnk 即是别名
zjcxc 2003-12-13
  • 打赏
  • 举报
回复
--创建链接服务器
exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','远程服务器名'
exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'sa','密码'
exec sp_serveroption 'srv_lnk','rpc out','true' --这个允许调用链接服务器上的存储过程
go

--查询示例
select * from srv_lnk.数据库名.dbo.表名

--导入示例
select * into 表 from srv_lnk.数据库名.dbo.表名

go
--后删除链接服务器
exec sp_dropserver 'srv_lnk','droplogins'

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧