分享方式:


sp_enumdsn (Transact-SQL)

適用於:SQL Server

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

Transact-SQL 語法慣例

語法

sp_enumdsn
[ ; ]

引數

無。

傳回碼值

0 (成功) 或 1 (失敗)。

結果集

資料行名稱 資料類型 描述
Data Source Name sysname 資料來源的名稱。
Description varchar(255) 數據源的描述。
Type int 資料來源的類型:

1 = ODBC DSN
3 = OLE DB 數據源
Provider Name varchar(255) OLE DB 提供者的名稱。 NULL值為 ODBC DSN。

備註

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

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

權限

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