Хранимые процедуры распределенных запросов (Transact-SQL)

Административные скрипты MS SQL > Хранимые процедуры распределенных запросов (Transact-SQL)
11.04.2013 13:01:35



Статья:

sp_addlinkedserver Создает связанный сервер. Связанные серверы позволяют выполнять распределенные разнородные запросы к источникам данных OLE DB. После создания связанного сервера с помощью процедурыsp_addlinkedserver можно выполнять распределенные запросы на этом сервере. Если связанный сервер определен в качестве экземпляра SQL Server, на нем могут выполняться удаленные хранимые процедуры.

sp_addlinkedserver [ @server= ] 'server' [ , [ @srvproduct= ] 'product_name' ] 
     [ , [ @provider= ] 'provider_name' ]
     [ , [ @datasrc= ] 'data_source' ] 
     [ , [ @location= ] 'location' ] 
     [ , [ @provstr= ] 'provider_string' ] 
     [ , [ @catalog= ] 'catalog' ] 
 
sp_addlinkedsrvlogin Создает или обновляет сопоставления имен входа в локальном экземпляре SQL Server с учетной записью на удаленном сервере.
sp_addlinkedsrvlogin [ @rmtsrvname = ] 'rmtsrvname' 
     [ , [ @useself = ] 'TRUE' | 'FALSE' | NULL ] 
     [ , [ @locallogin = ] 'locallogin' ] 
     [ , [ @rmtuser = ] 'rmtuser' ] 
     [ , [ @rmtpassword = ] 'rmtpassword' ] 
 
sp_catalogs Возвращает список каталогов на указанном связанном сервере. Они эквивалентны базам данных в SQL Server.
sp_catalogs [ @server_name = ] 'linked_svr'
 
sp_column_privileges_ex Возвращает права доступа столбца для указанной таблицы на указанном связанном сервере.
sp_column_privileges_ex [ @table_server = ] 'table_server' 
     [ , [ @table_name = ] 'table_name' ] 
     [ , [ @table_schema = ] 'table_schema' ] 
     [ , [ @table_catalog = ] 'table_catalog' ] 
     [ , [ @column_name = ] 'column_name' ]
 
sp_columns_ex Возвращает сведения о столбцах для указанных таблиц связанного сервера по одной строке на столбец.sp_columns_ex возвращает сведения об одном столбце, если указан параметр column.
sp_columns_ex [ @table_server = ] 'table_server' 
     [ , [ @table_name = ] 'table_name' ] 
     [ , [ @table_schema = ] 'table_schema' ] 
     [ , [ @table_catalog = ] 'table_catalog' ] 
     [ , [ @column_name = ] 'column' ] 
     [ , [ @ODBCVer = ] 'ODBCVer' ]
 
sp_droplinkedsrvlogin Удаляет существующее отображение между именем входа на локальном сервере SQL Server и именем входа на связанном сервере.
sp_droplinkedsrvlogin [ @rmtsrvname= ] 'rmtsrvname' , 
   [ @locallogin= ] 'locallogin'
 
sp_dropserver Удаляет сервер из списка известных удаленных и связанных серверов на локальном экземпляре SQL Server.
sp_dropserver [ @server = ] 'server' 
     [ , [ @droplogins = ] { 'droplogins' | NULL} ]
 
sp_foreignkeys Возвращает внешние ключи, ссылающиеся на первичные ключи в таблице на связанном сервере.
sp_foreignkeys [ @table_server = ] 'table_server' 
     [ , [ @pktab_name = ] 'pktab_name' ] 
     [ , [ @pktab_schema = ] 'pktab_schema' ] 
     [ , [ @pktab_catalog = ] 'pktab_catalog' ] 
     [ , [ @fktab_name = ] 'fktab_name' ] 
     [ , [ @fktab_schema = ] 'fktab_schema' ] 
     [ , [ @fktab_catalog = ] 'fktab_catalog' ]
 
sp_indexes Возвращает индексную информацию для указанной удаленной таблицы
sp_indexes [ @table_server = ] 'table_server' 
     [ , [ @table_name = ] 'table_name' ] 
     [ , [ @table_schema = ] 'table_schema' ] 
     [ , [ @table_catalog = ] 'table_db' ] 
     [ , [ @index_name = ] 'index_name' ] 
     [ , [ @is_unique = ] 'is_unique' ]
 
sp_linkedservers Возвращает список связанных серверов, определенных в локальном сервере.
 
sp_primarykeys Возвращает столбцы первичных ключей для указанной удаленной таблицы по одной строке на ключевой столбец.
sp_primarykeys [ @table_server = ] 'table_server' 
     [ , [ @table_name = ] 'table_name' ] 
     [ , [ @table_schema = ] 'table_schema' ] 
     [ , [ @table_catalog = ] 'table_catalog' ]
 
sp_table_privileges_ex Возвращает данные о правах доступа для указанной таблицы из указанного связанного сервера.
sp_table_privileges_ex [ @table_server = ] 'table_server' 
     [ , [ @table_name = ] 'table_name' ] 
     [ , [ @table_schema = ] 'table_schema' ] 
     [ , [ @table_catalog = ] 'table_catalog' ]
     [ , [@fUsePattern =] 'fUsePattern']
 
sp_tables_ex Возвращает табличные данные о таблицах на указанном связанном сервере.
sp_tables_ex [ @table_server = ] 'table_server' 
     [ , [ @table_name = ] 'table_name' ] 
     [ , [ @table_schema = ] 'table_schema' ]
     [ , [ @table_catalog = ] 'table_catalog' ] 
     [ , [ @table_type = ] 'table_type' ] 
     [ , [@fUsePattern = ] 'fUsePattern' ]
 
sp_testlinkedserver Проверяет соединение со связанным сервером. Если проверка потерпела неудачу, процедура выдает исключение с причиной ошибки.
sp_testlinkedserver [ @servername ] = servername