共用方式為


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)