次の方法で共有


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 をそれぞれ返します。

結果セット

列名

データ型

説明

Information Type

nvarchar(64)

DBMS_NAME、DBMS_VERSION、DATABASE_NAME、SQL_SUBSCRIBER などの情報の種類です。

nvarchar(512)

関連する情報の種類の値です。

説明

sp_dsninfo は、すべての種類のレプリケーションで使用します。

sp_dsninfo は、データベースがレプリケーションまたはクエリで使用できるかどうかを示す ODBC または OLE DB のデータ ソース情報を取得します。

権限

sp_dsninfo を実行できるのは、固定サーバー ロール sysadmin のメンバーだけです。

関連項目

参照

sp_enumdsn (Transact-SQL)

システム ストアド プロシージャ (Transact-SQL)