sp_dsninfo (Transact-SQL)
適用対象: SQL サーバー
現在のサーバーと関連するディストリビューターから ODBC または OLE DB のデータ ソース情報を返します。 このストアド プロシージャは、任意のデータベースのディストリビューターで実行されます。
構文
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)であり、これらの値のいずれかを指定できます。
Value | 説明 |
---|---|
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 であり、これらの値のいずれかを指定できます。
Value | 説明 |
---|---|
1 (既定値) |
ODBC データ ソース (ODBC data source) |
3 |
OLE DB データ ソース |
リターン コードの値
0
(成功) または 1
(失敗)。
結果セット
列名 | データ型 | 説明 |
---|---|---|
Information Type |
nvarchar(64) | DBMS_NAME 、DBMS_VERSION 、DATABASE_NAME 、SQL_SUBSCRIBER などの情報の種類。 |
Value |
nvarchar(512) | 関連付けられている情報の種類の値。 |
解説
sp_dsninfo
は、すべての種類のレプリケーションで使用されます。
sp_dsninfo
は、データベースをレプリケーションまたはクエリに使用できるかどうかを示す ODBC または OLE DB のデータ ソース情報を取得します。
アクセス許可
sysadmin固定サーバー ロールのメンバーのみがsp_dsninfo
を実行できます。