数据源示例
在运行 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 :