2014-07-14 2 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]me,@[email protected] 

, но как я могу определить, что я хочу, связанный сервер должен быть создан на другом сервере, также используя скрипт, который я бегу на сервере я на (не тот, что я хочу связанный сервер для быть создан на)? Есть ли способ определить адрес ip, где он должен быть создан?

Чтобы быть более ясным, например: Я бегу сценарий на сервере 0.0.0.1, но я хочу, связанный сервер должен быть создан на другом сервере 0.0.0.2

ответ

0

Если вы уже создали сервер БД 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 @[email protected],@useself=N'False',@locallogin=NULL,@[email protected],@[email protected] 
Смежные вопросы