sp_dsninfo (Transact-SQL)

Применимо к:SQL Server

Возвращает сведения об источнике данных ODBC или OLE DB, полученные от распространителя, связанного с текущим сервером. Эта хранимая процедура выполняется на распространителе в любой базе данных.

Соглашения о синтаксисе Transact-SQL

Синтаксис

  
sp_dsninfo [ @dsn =] 'dsn'   
    [ , [ @infotype =] 'info_type']   
    [ , [ @login =] 'login']   
    [ , [ @password =] 'password']  
    [ , [ @dso_type=] dso_type]  

Аргументы

[ @dsn = ] 'dsn' Имя связанного сервера ODBC DSN или OLE DB. dsn — varchar (128), без значения по умолчанию.

[ @infotype = ] 'info_type' Тип возвращаемой информации. Если info_type не указан или задано значение NULL, возвращаются все типы информации. info_type — varchar(128) с значением NULL по умолчанию и может быть одним из этих значений.

значение Description
DBMS_NAME Указывает имя поставщика источника данных.
DBMS_VERSION Указывает версию источника данных.
DATABASE_NAME Указывает имя базы данных.
SQL_SUBSCRIBER Указывает, что источник данных может быть подписчиком.

[ @login = ] 'login' Имя входа для источника данных. Если источник данных содержит имя входа, то следует установить значение NULL или опустить этот параметр. имя входаvarchar(128) с значением NULL по умолчанию.

[ @password = ] 'password' Пароль для входа. Если источник данных содержит имя входа, то следует установить значение NULL или опустить этот параметр. парольvarchar(128) с значением NULL по умолчанию.

[ @dso_type = ] dso_type Тип источника данных. dso_type является int и может быть одним из этих значений.

значение Description
1 (по умолчанию) Источник данных ODBC
3 OLE DB, источник данных

Значения кода возврата

0 (успешно) или 1 (сбой)

Результирующие наборы

Имя столбца Тип данных Описание:
Тип сведений nvarchar(64) Типы данных, например: DBMS_NAME, DBMS_VERSION, DATABASE_NAME, SQL_SUBSCRIBER.
значение nvarchar(512) Значение связанного типа данных.

Замечания

sp_dsninfo используется во всех типах репликации.

sp_dsninfo извлекает сведения об источнике данных ODBC или OLE DB, которые показывают, можно ли использовать базу данных для репликации или запроса.

Разрешения

Только члены предопределенных ролей сервера sysadmin могут выполнять sp_dsninfo.

См. также

sp_enumdsn (Transact-SQL)
Системные хранимые процедуры (Transact-SQL)