sp_dsninfo (Transact-SQL)

適用於:SQL Server

從與目前伺服器相關聯的散發者傳回 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,而且可以是下列其中一個值。

Description
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 ,而且可以是下列其中一個值。

Description
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 資料來源資訊,顯示資料庫是否可以用於複寫或查詢。

權限

只有系統管理員 固定伺服器角色的成員 才能執行 sp_dsninfo

另請參閱

sp_enumdsn (Transact-SQL)
系統預存程序 (Transact-SQL)