在远程服务器上创建链接服务器? SQL Server 2008

时间:2014-07-14 09:00:52

标签: sql sql-server sql-server-2008

我试图在远程服务器上创建链接服务器。我知道如何在我运行脚本的同一台服务器上创建它。

EXEC master.dbo.sp_addlinkedserver @server = @name, @srvproduct=N'oracle', @provider=N'MSDAORA', @datasrc= @sursadate
EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=@nume,@useself=N'False',@locallogin=NULL,@rmtuser=@username,@rmtpassword=@password

但是如何定义我希望链接服务器也可以在另一台服务器上使用我在我所服务的服务器上运行的脚本创建(不同于我希望在其上创建链接服务器的脚本) ?有没有办法将ip地址定义到应该创建它的位置?

更清楚例如:我在服务器0.0.0.1上运行脚本,但我希望在另一台服务器上创建链接服务器0.0.0.2

1 个答案:

答案 0 :(得分:0)

除非您已将db server 0.0.0.2作为链接服务器创建为0.0.0.1 那么你只能在0.0.0.1上运行它。

EXEC [linked_server_name_for_0.0.0.2].master.dbo.sp_addlinkedserver @server = @name, @srvproduct=N'oracle', @provider=N'MSDAORA', @datasrc= @sursadate

EXEC [linked_server_name_for_0.0.0.2].master.dbo.sp_addlinkedsrvlogin @rmtsrvname=@nume,@useself=N'False',@locallogin=NULL,@rmtuser=@username,@rmtpassword=@password