Dela via


Exempel på datakälla

På datorer som kör Microsoft Windows NT Server/Windows 2000 Server, Microsoft Windows NT Workstation/Windows 2000 Professional eller Microsoft Windows 95/98 lagras information om datorns datakälla i registret. Beroende på vilken registernyckel informationen lagras under kallas datakällan för en användardatakälla eller en systemdatakälla. Användardatakällor lagras under den HKEY_CURRENT_USER nyckeln och är endast tillgängliga för den aktuella användaren. Systemdatakällor lagras under den HKEY_LOCAL_MACHINE nyckeln och kan användas av mer än en användare på en dator. De kan också användas av systemomfattande tjänster, som sedan kan få åtkomst till datakällan även om ingen användare är inloggad på datorn. Mer information om användar- och systemdatakällor finns i SQLManageDataSources.

Anta att en användare har tre användardatakällor: Personal och inventering, som använder en Oracle DBMS; och Lön, som använder en Microsoft SQL Server DBMS. Registervärdena för datakällor kan vara:

HKEY_CURRENT_USER  
SOFTWARE  
          ODBC  
               Odbc.ini  
                    ODBC Data Sources  
                    Personnel : REG_SZ : Oracle  
                    Inventory : REG_SZ : Oracle  
                    Payroll : REG_SZ : SQL Server  

och registervärdena för lönedatakällan kan vara:

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 :