Zdroj dat ODBC ukládá podrobnosti o připojení pro cílovou databázi (např. Salesforce.com) a ovladač ODBC, který je vyžadován pro připojení k ní (např. ovladač ODBC Salesforce.com). Systémové zdroje dat jsou dostupné každému uživateli. Zdroje uživatelských dat jsou specifické pro konkrétního uživatele.
Vytvoříte zdroj dat pro konkrétního uživatele a pouze tento uživatel se může připojit k tomuto zdroji dat. Zdroje uživatelských dat vám umožňují řídit přístup k vaší databázi. Můžete například vytvořit dva zdroje dat, jeden pro UživateleA a jeden pro UživateleB, přičemž každý se připojuje k databázi pomocí jiného přihlášení specifického pro roli. Přístup uživatele A a uživatele B k databázi je hlídán jejich konkrétním přihlášením do databáze.
V odpovědi na úvodní otázku položenou tímto blogem je to aplikace, nikoli ovladač ODBC, kdo určuje, zda můžete používat zdroje uživatelských dat. (Náš produkt ODBC-ODBC Bridge je ODBC ovladač i aplikace a k tomu se dostaneme později v blogu.)
Pokud se vám po konfiguraci zdroje dat uživatele nezobrazí možnost se k němu připojit (tj. u aplikací založených na grafickém uživatelském rozhraní není v seznamu dostupných zdrojů dat) nebo se zobrazí chyba „zdroj dat nenalezen“ , vaše aplikace nepodporuje zdroje uživatelských dat. Jedním z důvodů je, když aplikace běží jako služba pod konkrétním účtem, který nemá přístup ke zdrojům jiného uživatele. Například, když SQL Server běží pod účtem místního systému, nemůže přistupovat ke zdrojům uživatelských dat, az tohoto důvodu vám umožňuje používat systémové zdroje dat pouze při vytváření propojených serverů založených na ODBC.
Pokud váš uživatelský datový zdroj chybí v seznamu dostupných zdrojů dat v aplikaci Windows, může to být také tím, že jste jej nakonfigurovali v nesprávné verzi Správce datových zdrojů ODBC. Pokud nakonfigurujete zdroj dat (buď systém nebo uživatel) v 64bitové verzi Správce zdrojů dat ODBC a vaše aplikace je 32bitová (nebo naopak), zdroj dat nebude uveden. Pokud ve vyhledávacím zařízení Windows hledáte buď "32bitový zdroj dat ODBC" nebo "64bitový zdroj dat ODBC", budete vědět, pro kterou architekturu aplikace zdroj dat konfigurujete.
Most ODBC-ODBC
ODBC-ODBC Bridge je produkt klientského serveru. Klientská část je ovladač ODBC, a proto můžete nakonfigurovat zdroj uživatelských dat pro klienta ODBC-ODBC Bridge. Serverová část je aplikace ODBC, která běží jako služba a nepodporuje zdroje uživatelských dat.