sp_enumdsn (Transact-SQL)

適用於:SQL Server

傳回特定 Microsoft Windows 使用者帳戶下執行之伺服器的所有已定義 ODBC 和 OLE DB 資料來源名稱清單。 此預存程式會在任何資料庫的發行者端執行。

Transact-SQL 語法慣例

Syntax

  
sp_enumdsn  

傳回碼值

0 (成功) 或 1 (失敗)

結果集

資料行名稱 資料類型 描述
資料來源名稱 sysname 資料來源的名稱。
說明 Varchar(255) 資料來源的描述。
類型 int 資料來源的類型:

1 = ODBC DSN

3 = OLE DB 資料來源
提供者名稱 Varchar(255) OLE DB 提供者的名稱。 ODBC DSN 的值為 Null。

備註

每個 Microsoft SQL Server 服務都有使用者內容。 使用者內容是一組登錄專案,其中包含使用者 ODBC 資料來源的定義。 使用者內容是由執行 SQL Server 的使用者名稱所提供。

例如,如果伺服器是在系統帳戶使用者內容下執行,則傳回的資料來源名稱 (DSN) 全都是與系統帳戶相關聯的系統 DSN。 如果伺服器是在私人使用者帳戶下執行,則只會傳回針對該使用者之該私人帳戶定義的 DSN。

權限

只有系統管理員 固定伺服器角色的成員 可以執行 sp_enumdsn

另請參閱

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