sp_dsninfo (Transact-SQL)
Возвращает сведения об источнике данных 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 и может принимать одно из следующих значений.Значение
Описание
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 (неудачное завершение)
Результирующие наборы
Имя столбца |
Тип данных |
Описание |
---|---|---|
Тип данных |
nvarchar(64) |
Типы данных, например: DBMS_NAME, DBMS_VERSION, DATABASE_NAME, SQL_SUBSCRIBER. |
Значение |
nvarchar(512) |
Значение связанного типа данных. |
Замечания
Хранимая процедура sp_dsninfo используется для всех типов репликации.
Хранимая процедура sp_dsninfo запрашивает информацию об источнике данных ODBC или OLE DB, чтобы определить, можно ли применить к данной базе данных репликации или запросы.
Разрешения
Только члены предопределенной роли сервера sysadmin могут выполнять хранимую процедуру sp_dsninfo.