sp_enumdsn (Transact-SQL)
適用於:SQL Server
傳回特定 Microsoft Windows 使用者帳戶下執行之伺服器的所有已定義 ODBC 和 OLE DB 資料來源名稱清單。 此預存程式會在任何資料庫的發行者端執行。
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 。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應