2014-07-14 160 views
0

我想在远程服务器上创建一个链接服务器。我知道如何在运行脚本的同一台服务器上创建它。在远程服务器上创建链接服务器? SQL Server 2008

EXEC master.dbo.sp_addlinkedserver @server = @name, @srvproduct=N'oracle', @provider=N'MSDAORA', @datasrc= @sursadate 
EXEC master.dbo.sp_addlinkedsrvlogin @[email protected],@useself=N'False',@locallogin=NULL,@[email protected],@[email protected] 

但如何定义,我想在另一台服务器上创建的链接服务器也使用我,我就(不,我要连接服务器的同一个服务器上运行一个脚本被创建)?有没有一种方法来定义一个IP地址到它应该被创建的地方?

为了例如更清楚:我是一个服务器0.0.0.1上运行的脚本,但我想除非你已经创建数据库服务器0.0的另一台服务器0.0.0.2

回答

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 @[email protected],@useself=N'False',@locallogin=NULL,@[email protected],@[email protected] 
相关问题