Поделиться через


sp_dsninfo (Transact-SQL)

Область применения: SQL Server

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

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

Синтаксис

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

Аргументы

[ @dsn = ] 'dsn'

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

[ @infotype = ] 'infotype'

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

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

[ @login = ] 'login'

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

[ @password = ] 'password'

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

[ @dso_type = ] dso_type

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

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

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

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

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

Имя столбца Тип данных Description
Information Type nvarchar(64) Такие типы информации, как DBMS_NAME, DATABASE_NAMEDBMS_VERSION, SQL_SUBSCRIBER.
Value nvarchar(512) Значение связанного типа данных.

Замечания

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

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

Разрешения

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