sp_dsninfo (Transact-SQL)
從目前伺服器相關聯的散發者傳回 ODBC 或 OLE DB 資料來源資訊。這個預存程序執行於任何資料庫中的散發者端。
語法
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。