2010-05-03 3 views

ответ

0

См:

Вы в основном должны вызвать sp_addlinkedserver ХП:

sp_addlinkedserver 
    [ @server= ] 'server' [ , [ @srvproduct= ] 'product_name' ] 
    [ , [ @provider= ] 'provider_name' ] 
    [ , [ @datasrc= ] 'data_source' ] 
    [ , [ @location= ] 'location' ] 
    [ , [ @provstr= ] 'provider_string' ] 
    [ , [ @catalog= ] 'catalog' ] 

Что-то вроде:

EXEC sp_addlinkedserver @server='S1_instance1', @srvproduct='', 
         @provider='SQLNCLI', @datasrc='S1\instance1' 

Подробнее см. В документах MSDN - это действительно очень хорошо!

3

Если ваш связанный сервер разрешает это, вы можете запустить sp_executesql удаленно, и это означает, что вы можете делать абсолютно что-либо на связанном сервере. Например. создать базу данных:

exec <linkedserver>.master.sys.sp_execute_sql N'create database foo'; 
Смежные вопросы