從與當(dāng)前服務(wù)器關(guān)聯(lián)的分發(fā)服務(wù)器返回 ODBC 或 OLE DB 數(shù)據(jù)源信息。該存儲(chǔ)過程在分發(fā)服務(wù)器的任何數(shù)據(jù)庫(kù)上執(zhí)行。
sp_dsninfo [@dsn =] 'dsn'
[, [@infotype =] 'info_type']
[ , [ @login =] 'login']
[ , [ @password =] 'password']
[, [@dso_type =] dso_type]
[@dsn =] 'dsn'
是 ODBC DSN 或 OLE DB 鏈接服務(wù)器名。dsn 的數(shù)據(jù)類型為 varchar(128),沒有默認(rèn)設(shè)置。
[@infotype =] 'info_type'
是要返回的信息類型。如果沒有指定 info_type 或指定了 NULL,則表示返回所有的信息類型。info_type 的數(shù)據(jù)類型為 varchar(128),默認(rèn)設(shè)置為 NULL,可以是下列值之一。
值 | 描述 |
---|---|
DBMS_NAME | 指定數(shù)據(jù)源供應(yīng)商名。 |
DBMS_VERSION | 指定數(shù)據(jù)源版本。 |
DATABASE_NAME | 指定數(shù)據(jù)庫(kù)名。 |
SQL_SUBSCRIBER | 指定數(shù)據(jù)源可以是訂閱服務(wù)器。 |
[@login = ] 'login'
是數(shù)據(jù)源的登錄。如果數(shù)據(jù)源包含登錄,則指定 NULL 或省略該參數(shù)。login 的數(shù)據(jù)類型為 varchar(128),默認(rèn)設(shè)置為 NULL。
[@password = ] 'password'
是登錄密碼。如果數(shù)據(jù)源包含登錄,指則定 NULL 或省略該參數(shù)。password 的數(shù)據(jù)類型為 varchar(128),默認(rèn)設(shè)置為 NULL。
[@dso_type =] dso_type
是數(shù)據(jù)源類型。dso_type 的數(shù)據(jù)類型為 int,可以是下列值之一。
值 | 描述 |
---|---|
1(默認(rèn)值) | ODBC 數(shù)據(jù)源 |
3 | OLE DB 數(shù)據(jù)源 |
0(成功)或 1(失敗)
列名 | 數(shù)據(jù)類型 | 描述 |
---|---|---|
Information Type | nvarchar(64) | 信息類型,例如 DBMS_NAME、DBMS_VERSION、DATABASE_NAME、SQL_SUBSCRIBER。 |
Value | nvarchar(512) | 關(guān)聯(lián)信息類型的值。 |
sp_dsninfo 用于所有類型的復(fù)制。
sp_dsninfo 檢索 ODBC 或 OLE DB 數(shù)據(jù)源信息,這些信息顯示數(shù)據(jù)庫(kù)是否可以用于復(fù)制或查詢。
只有 sysadmin 固定服務(wù)器角色成員才能執(zhí)行 sp_dsninfo。
相關(guān)文章