PRB: Chyba 80004005 ASP "název zdroje dat nenalezen"

Překlady článku Překlady článku
ID článku: 306345 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Příznaky

Pomocí ActiveX Data Objects (ADO) nebo ODBC otevřít připojení databáze stránky Active Server Pages (ASP), může se zobrazit následující chybová zpráva:
Microsoft OLE DB Provider for ODBC Drivers error '80004005' (Chyba zprostředkovatele Microsoft OLE DB pro ovladače rozhraní ODBC: 80004005)
[Microsoft][Správce ovladačů ODBC] Nebyl nalezen název zdroje dat a zadán žádný výchozí ovladač.

Příčina

K této chybě může dojít při použití připojení založené na DSN řetězec (řetězec připojení, které používá systémové DSN) nebo řetězec připojení souborová s ADO a ODBC otevřít připojení databáze ve stránce ASP. Níže jsou uvedeny běžné příčiny této chyby.

Pomocí ODBC DSN

  • Microsoft Windows NT 4.0 nebo Windows 2000 účet uživatele, který slouží ke zpracování požadavku pro stránky ASP nemáte dostatečná oprávnění ke čtení klíče registru ukládá zadané DSN konfigurační informace.
  • Systémové DSN ODBC, která je určena v řetězci připojení ADO neexistuje na serveru IIS.
  • ASP Application nebo Session proměnnou, která je inicializována Global.asa aplikace ASP souboru (nebo ve stránce ASP, které je přístupné před stránku, která obsahuje kód připojení databáze) se používá k určení připojovací řetězec ADO. Tato proměnná řetězec připojení není inicializována při spuštění kódu otevřít připojení databáze. Toto potvrzení přidání příkazu Response.Write před řádek kódu, který otevře připojení databáze zobrazit připojovací řetězec, který je uložen v proměnné.

Pomocí připojovací řetězec menší DSN

  • Účet uživatele systému Windows NT 4.0 nebo Windows 2000, který používá ke zpracování požadavku pro stránky ASP nemáte dostatečná oprávnění ke čtení klíče registru uloží zadaný ovladač ODBC konfigurační informace. Ovladač parametr DSN - méně připojovací řetězec Určuje ODBC ovladač, který slouží k navázání připojení databáze.
  • Název ovladače ODBC určený v řetězci připojení je zadán chybně nebo určuje ovladač není nainstalován na serveru server IIS.
  • ASP Application nebo Session proměnnou, která je inicializována Global.asa aplikace ASP souboru (nebo ve stránce ASP, které je přístupné před stránku, která obsahuje kód připojení databáze) se používá k určení připojovací řetězec ADO. Tato proměnná řetězec připojení není inicializována při spuštění kódu otevřít připojení databáze. Toto potvrzení přidání příkazu Response.Write před řádek kódu, který otevře připojení databáze zobrazit připojovací řetězec, který je uložen v proměnné.

Řešení

Důležité: Tento oddíl, metoda nebo úkol obsahuje kroky, které sdělit, jak upravit registr. Po nesprávné úpravě registru však mohou nastat závažné problémy. Postupujte proto pečlivě podle uvedených kroků. Pro zvýšení bezpečnosti registr zálohujte jestě před jeho úpravami. Potom můžete v případě potíží registr obnovit. Další informace o zálohování a obnovení registru naleznete následujícím článku znalostní v databáze Microsoft Knowledge Base:
322756Zálohování a obnovení registru v systému Windows

Pomocí ODBC DSN

Nedostatečná oprávnění číst klíč registru DSN

Udělení uživatelského účtu Windows NT 4.0 nebo Windows 2000 přístup ke čtení na zadaný klíč registru Systémové DSN ODBC způsobem:
  1. Určit účet, který slouží ke zpracování požadavku stránku ASP.
  2. Z nabídky Start na příkaz Spustit, zadejte regedt32.exe a potom klepněte na tlačítko OK spusťte Editor registru.
  3. V okně HKEY_LOCAL_MACHINE procházet klíč HKLM\SOFTWARE\ODBC\ODBC.INI. ODBC.ini klíč obsahuje podklíč pro každého SYSTEM DSN ODBC, které je registrované na serveru.
  4. DSN je zadán řetězec ADO připojení klepněte na klíč registru DSN.
  5. V nabídce zabezpečení klepněte na tlačítko oprávnění.
  6. Přidat uživatelský účet, který jste určili v kroku 1 do seznamu uživatelů, kteří mohou přistupovat tento klíč a zaškrtněte políčko Číst pro tohoto uživatele.
  7. Klepněte na tlačítko použít a potom ukončete Editor registru.

Zadaný DSN neexistuje na serveru IIS

Vytvořit zadaný Systémové DSN ODBC na serveru IIS.

Kód inicializace ADO připojovací řetězec Global.asa Not spuštěné

  1. Ověřte, že byla aplikací IIS složku nastavena jako virtuální adresář služby IIS s oprávněními spustit skripty.
  2. Ověřte, že soubor Global.asa je umístěn v IIS kořenového adresáře aplikace.
  3. Pokud složka aplikace je již nastaven jako IIS virtuální adresáře, odebrat a znovu aplikaci IIS.
  4. Naleznete v článcích, které jsou uvedeny v části "Odkazy" určení Pokud některé tyto články vztahují na konkrétní situaci.
  5. Pokud kód Global.asa stále nezobrazuje spuštěním po provedení předchozích kroků, obraťte se na odbornou.

Pomocí připojovací řetězec menší DSN

Nedostatečná oprávnění číst klíč registru určená ODBC Driver

Udělení uživatelského účtu Windows NT 4.0 nebo Windows 2000 přístup ke čtení na zadaný klíč registru ovladač ODBC způsobem:
  1. Určit účet, který slouží ke zpracování požadavku stránku ASP.
  2. Z nabídky Start na příkaz Spustit, zadejte regedt32.exe a potom klepněte na tlačítko OK spusťte Editor registru.
  3. V okně HKEY_LOCAL_MACHINE procházet klíč HKLM\SOFTWARE\ODBC\ODBCINST.INI. ODBCINST.INI klíč obsahuje podklíč pro každý ovladač ODBC, který je nainstalován na serveru.
  4. Klepněte na klíč registru ovladače pro ovladač zadaný v řetězci připojení ADO.
  5. V nabídce zabezpečení klepněte na tlačítko oprávnění.
  6. Přidat uživatelský účet, který jste určili v kroku 1 do seznamu uživatelů, kteří mohou přistupovat tento klíč a zaškrtněte políčko Číst pro tohoto uživatele.
  7. Klepněte na tlačítko použít a potom ukončete Editor registru.

Název ovladače je zadán chybně nebo není nainstalována na serveru IIS

Ověřte, že je název ovladače ODBC správně napsány v ADO připojovací řetězec. Navíc ověřte, zda je určený ovladač nainstalován na serveru IIS. Zobrazit seznam ovladačů ODBC, které jsou nainstalovány v systému, vyhledejte v správce zdrojů dat ODBC (Odbcad32.exe) na kartě ovladače.

Kód inicializace ADO připojovací řetězec Global.asa Not spuštěné

  1. Ověřte, že byla aplikací IIS složku nastavena jako virtuální adresář služby IIS s oprávněními spustit skripty.
  2. Ověřte, že soubor Global.asa je umístěn v IIS kořenového adresáře aplikace.
  3. Pokud složka aplikace je již nastaven jako IIS virtuální adresáře, odebrat a znovu aplikaci IIS.
  4. Naleznete v článcích, které jsou uvedeny v části "Odkazy" určení Pokud některé tyto články vztahují na konkrétní situaci.
  5. Pokud kód Global.asa stále nezobrazuje spuštěním po provedení předchozích kroků, obraťte se na odbornou.

Prohlášení

Toto chování je záměrné.

Další informace

Windows NT 4.0 nebo Windows 2000 účet uživatele, jehož pověření se používají ke zpracování požadavku stránku ASP je určeno mechanismus ověřování server WWW používá k ověření požadavku uživatele. Například pokud použít anonymní ověřování pověření nakonfigurovaný IIS anonymní účet (IUSR_ <Název_webového_serveru > účet ve výchozím nastavení) použity ke zpracování požadavku uživatele. Při použití základního ověřování Microsoft Internet Explorer vyzve uživatele k zadat platný Windows NT 4.0 nebo Windows 2000 Network UserId a heslo jehož pověření se pak používají ke zpracování požadavku. Další informace o podporovaných ověřovacích mechanismů a jak pracují naleznete v online dokumentaci IIS.

Odkazy

Další informace naleznete v následujících článcích znalostní báze Microsoft Knowledge Base:
188715Globální ASA nelze aktivaci při Visual InterDev provedených IIS 4.0 aplikace
288245PRB: Global.asa neaktivuje ze serveru PWS v systému Windows 98
265275FP2000: Global.asa nespustí v WWW FrontPage

Vlastnosti

ID článku: 306345 - Poslední aktualizace: 11. srpna 2006 - Revize: 5.4
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Active Server Pages 2.0
  • Microsoft Active Server Pages 3.0
  • Microsoft Internet Information Server 4.0
  • Microsoft Internet Information Services 5.0
  • Microsoft Data Access Components 2.0
  • Microsoft Data Access Components 2.1
  • Microsoft Data Access Components 2.1 Service Pack 1
  • Microsoft Data Access Components 2.1 Service Pack 2
  • Microsoft Data Access Components 2.5
  • Microsoft Data Access Components 2.5 Service Pack 1
  • Microsoft Data Access Components 2.5 Service Pack 2
  • Microsoft Data Access Components 2.6
  • Microsoft Data Access Components 2.6 Service Pack 1
  • Microsoft Data Access Components 2.7
Klíčová slova: 
kbmt kbprb KB306345 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:306345

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com