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_NAME DBMS_VERSION , SQL_SUBSCRIBER . |
Value |
nvarchar(512) | Значение связанного типа данных. |
Замечания
sp_dsninfo
используется во всех типах репликации.
sp_dsninfo
извлекает сведения об источнике данных ODBC или OLE DB, показывающие, может ли база данных использоваться для репликации или запроса.
Разрешения
Могут выполняться sp_dsninfo
только члены предопределенных ролей сервера sysadmin.