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 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應