Назовите Sproc на другом SQL Server, не будучи связанным через TSQL

Не часть JDK в настоящее время, но будет включен в JDK 7 - попытка Время Joda

5
задан gbn 6 October 2009 в 06:06
поделиться

2 ответа

Чтобы избежать "связанных серверов", вы обычно используете OPENDATASOURCE

После комментария:

EXEC OPENDATASOURCE('SQLNCLI', 'Data Source=London\Payroll;Integrated Security=SSPI').remoteDB.remoteSchema.remoteProc @param1, @param2,...

Простое соглашение об именах из 4 частей. Весь OPENDATASOURCE просто заменяет имя связанного сервера ...

Примечание: у вас могут быть проблемы с " adhoc-доступом "

11
ответ дан 13 December 2019 в 19:30
поделиться

Я не знаю способа сделать это без ...

  1. создания расширенного хранимого процесса, который сделает это за вас
  2. , возможно, с использованием xp_cmdshell для использования isql для выполнения вашего сохраненного процесса. Однако получить результат может быть непросто (возможно, записать результат в таблицу на вашем текущем сервере в том же файле sql, который читает isql)

-don

0
ответ дан 13 December 2019 в 19:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: