共用方式為


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