在執行 Microsoft Windows NT Server/Windows 2000 Server、Microsoft Windows NT Workstation/Windows 2000 Professional 或 Microsoft Windows 95/98 的電腦上,機器資料來源資訊會儲存在登錄檔中。 根據資訊所儲存的登錄鍵,資料來源被稱為 使用者資料來源 或 系統資料來源。 使用者資料來源會儲存在HKEY_CURRENT_USER鍵下,且僅供目前使用者使用。 系統資料來源儲存在HKEY_LOCAL_MACHINE鍵下,且可由同一台機器上的多位使用者使用。 系統性服務也能使用這些資料,即使沒有使用者登入機器,服務也能取得資料來源的存取權。 欲了解更多關於使用者與系統資料來源的資訊,請參閱 SQLManageDataSources。
假設使用者有三個使用者資料來源:使用 Oracle DBMS 的人員與庫存;以及使用 Microsoft SQL Server DBMS 的薪資系統。 資料來源的登錄檔值可能如下:
HKEY_CURRENT_USER
SOFTWARE
ODBC
Odbc.ini
ODBC Data Sources
Personnel : REG_SZ : Oracle
Inventory : REG_SZ : Oracle
Payroll : REG_SZ : SQL Server
而薪資資料來源的登錄檔值可能為:
HKEY_CURRENT_USER
SOFTWARE
ODBC
Odbc.ini
Payroll
Driver : REG_SZ : C:\WINDOWS\SYSTEM\Sqlsrvr.dll
Description : REG_SZ : Payroll database
Server : REG_SZ : PYRLL1
FastConnectOption : REG_SZ : No UseProcForPrepare : REG_SZ : Yes
OEMTOANSI : REG_SZ : No
LastUser : REG_SZ : smithjo
Database : REG_SZ : Payroll
Language : REG_SZ :