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

請參閱

參考

sp_enumdsn (Transact-SQL)

系統預存程序 (Transact-SQL)