数据源示例

在运行 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 :