PRB: ASP chyba 80004005 "zdroj údajov názov nebol nájdený"

Preklady článku Preklady článku
ID článku: 306345 - Zobraziť produkty, ktorých sa tento článok týka.
Rozbaliť všetko | Zbaliť všetko

Na tejto stránke

PRIZNAKY

Keď použijete ActiveX Data Objects (ADO) alebo ODBC, otvorte databázy spojenia v stránke Active Server Pages (ASP), môžete dostať nasledujúce chybové hlásenie:
Microsoft OLE DB Provider for Ovládače ODBC chyba "80004005"
[Microsoft][Správca ovládačov ODBC] Zdroj údajov názov sa nenašiel a žiadny predvolený ovládač špecifikované.

PRICINA

Táto chyba sa môže vyskytnúť, keď používate pripojenie DSN-založené reťazec (reťazec pripojenia používajúceho systém DSN) alebo DSN-menej spojenie reťazec s ADO a ODBC otvoriť databázu pripojenie stránke ASP. The nižšie sú uvedené bežné príčiny tejto chyby.

Pomocou ODBC DSN

  • Používateľské konto Microsoft Windows NT 4.0 alebo Windows 2000 ktorý sa používa na žiadosť spracovať na stránke ASP nemá dostatočné povolenia čítať kľúč databázy registry, ktorý uchováva špecifikované DSN informácie o konfigurácii.
  • ODBC DSN systému, zadanej v ADO pripojenie reťazec neexistuje na serveri IIS.
  • ASP Uplatňovanie alebo Relácia premenná, ktorá je inicializovaný v ASP aplikácie Global.asa súbor (alebo stránke ASP, ktoré je prístupné pred stránku, ktorá obsahuje databáza pripojenie kód) sa používa na určenie reťazec pripojenia ADO. Toto pripojenie reťazec premenná nie je inicializovaný, keď kód na otvorenie databázy spojenia sa spúšťa. Potvrďte toto pridať Response.write vyhlásenie pred riadok kódu, ktorý sa otvorí databáza pripojenie na zobrazenie reťazec pripojenia, ktoré je ulo?ené Premenná.

Pomocou reťazec pripojenia DSN-menej

  • Windows NT 4.0 alebo Windows 2000 používateľského konta, ktoré je používané na spracovanie žiadosti na stránke ASP nemá dostatočné povolenia na čítanie kľúč databázy registry, ktorý uchováva zadaný ovládač ODBC informácie o konfigurácii. The Ovládač Parameter v DSN-menej spojenie reťazec určuje ODBC ovládač, ktorý sa používa na vytvorenie databázy spojenia.
  • Názov ovládača ODBC, ktoré je zadané v reťazec pripojenia je chybná alebo určuje ovládač, ktorý nie je nainštalovaný na server Internet Information Server (IIS).
  • ASP Uplatňovanie alebo Relácia premenná, ktorá je inicializovaný v ASP aplikácie Global.asa súbor (alebo stránke ASP, ktoré je prístupné pred stránku, ktorá obsahuje databáza pripojenie kód) sa používa na určenie reťazec pripojenia ADO. Toto pripojenie reťazec premenná nie je inicializovaný, keď kód na otvorenie databázy spojenia sa spúšťa. Potvrďte toto pridať Response.write vyhlásenie pred riadok kódu, ktorý sa otvorí databáza pripojenie na zobrazenie reťazec pripojenia, ktoré je ulo?ené Premenná.

RIESENIE

Dôležité Tento oddiel, metóda alebo úloha obsahuje kroky, ktoré vám povedať, ako upraviť databázu registry. Avšak, môžu nastať vážne problémy Ak databázu registry upravíte nesprávne. Preto dbajte, aby ste postupujte opatrne. Pridané ochrany, zálohovať register pred úpravou je. Potom môžete obnoviť databázu registry, ak sa vyskytne problém. Ďalšie informácie o zálohovaní a obnovení databázy registry nájdete po kliknutí na nasledovné číslo článku databázy Microsoft Knowledge Base:
322756 Zálohovanie a obnovovanie databázy registry v systéme Windows

Pomocou ODBC DSN

Nedostatočné povolenia na čítanie kľúč databázy Registry DSN

Udeliť používateľské konto systému Windows NT 4.0 alebo Windows 2000 čítanie na zadaný ODBC DSN systému kľúč databázy registry takto:
  1. Určiť konto, ktoré sa použije na spracovanie žiadosti o stránky ASP.
  2. Z Štart ponuky, kliknite na tlačidlo Spustiť, typu program Regedt32.exe, a potom kliknite na tlačidlo ok Ak chcete spustiť Editor databázy Registry.
  3. V HKEY_LOCAL_MACHINE okna, prejdite na HKLM\SOFTWARE\ODBC\ODBC.INI kľúč. The ODBC.INI kľúč obsahuje podkľúč pre každý ODBC DSN systému, ktorý je registrovaný na serveri.
  4. Kliknite na kľúč databázy registry DSN pre DSN, ktorý je zadaný v reťazec pripojenia ADO.
  5. Z Zabezpečenia ponuky, kliknite na tlačidlo Povolenia.
  6. Pridať používateľské konto, ktoré ste určili v kroku 1 zoznam používateľov, ktorí môžu pristupovať k tomuto tlačidlu a vyberte Čítanie začiarkavacie políčko pre tohto používateľa.
  7. Kliknite na tlačidlo Uplatňovať, a potom zatvorte Editor databázy Registry.

Zadaný názov DSN neexistuje na serveri IIS

Vytvoriť zadaný ODBC DSN systému na serveri IIS.

Global.ASA kód inicializovať reťazec pripojenia ADO nie je spustený

  1. Overte, že priečinok aplikácie IIS bol nastavený ako IIS virtuálny adresár s povoleniami na spustenie skriptov.
  2. Overiť, že súbor Global.asa sa nachádza v IIS koreňovom adresári aplikácie.
  3. Ak priečinok aplikácie je už nastavený ako IIS virtuálny adresár, odstráňte a znova vytvoriť aplikácie IIS.
  4. Odkazujú na články, ktoré sú uvedené v "Odkazy" oddiel určiť, ak niektorý z týchto článkov sa na vaše konkrétne scenár.
  5. Kontaktovať technickú podporu spoločnosti Microsoft, ak kód v Global.ASA stále nezdá byť spustený po vykonaní predchádzajúceho kroky.

Pomocou reťazec pripojenia DSN-menej

Nedostatočné povolenia na prečítať kľúč databázy Registry špecifikované ODBC Driver

Udeliť používateľské konto systému Windows NT 4.0 alebo Windows 2000 čítanie na zadaný ovládač ODBC kľúč databázy registry takto:
  1. Určiť konto, ktoré sa použije na spracovanie žiadosti o stránky ASP.
  2. Z Štart ponuky, kliknite na tlačidlo Spustiť, typu program Regedt32.exe, a potom kliknite na tlačidlo ok Ak chcete spustiť Editor databázy Registry.
  3. V HKEY_LOCAL_MACHINE okna, prejdite na HKLM\SOFTWARE\ODBC\ODBCINST.INI kľúč. The ODBCINST.INI kľúč obsahuje podkľúč pre každý ovládač ODBC, na ktorom je nainštalovaný server.
  4. Kliknite na kľúč databázy registry ovládač pre ovládač, ktorý je špecifikované v reťazci pripojenia ADO.
  5. Z Zabezpečenia ponuky, kliknite na tlačidlo Povolenia.
  6. Pridať používateľské konto, ktoré ste určili v kroku 1 zoznam používateľov, ktorí môžu pristupovať k tomuto tlačidlu a vyberte Čítanie začiarkavacie políčko pre tohto používateľa.
  7. Kliknite na tlačidlo Uplatňovať, a potom zatvorte Editor databázy Registry.

Názov ovládača je chybná alebo nie je nainštalovaný na serveri IIS

Overiť, že názov ovládača ODBC je napísaná správne v ADO reťazec pripojenia. Okrem toho, skontrolujte, či je nainštalovaný zadaný ovládač na serveri IIS. Ak chcete zobraziť zoznam ovládačov ODBC, ktoré sú nainštalované na systém, kde hľadať Správca zdroja údajov ODBC (Odbcad32.exe) na Ovládače kartu.

Global.ASA kód inicializovať reťazec pripojenia ADO nie je spustený

  1. Overte, že priečinok aplikácie IIS bol nastavený ako IIS virtuálny adresár s povoleniami na spustenie skriptov.
  2. Overiť, že súbor Global.asa sa nachádza v IIS koreňovom adresári aplikácie.
  3. Ak priečinok aplikácie je už nastavený ako IIS virtuálny adresár, odstráňte a znova vytvoriť aplikácie IIS.
  4. Odkazujú na články, ktoré sú uvedené v "Odkazy" oddiel určiť, ak niektorý z týchto článkov sa na vaše konkrétne scenár.
  5. Kontaktovať technickú podporu spoločnosti Microsoft, ak kód v Global.ASA stále nezdá byť spustený po vykonaní predchádzajúceho kroky.

STAV

Toto správanie je zámerné.

DALSIE INFORMACIE

Windows NT 4.0 alebo Windows 2000 používateľské konto, ktorých poverenia používané na spracovanie žiadosti na stránke ASP je určené autentifikačný mechanizmus, ktorý webový Server používa na overenie používateľa žiadosť. Napríklad, ak použijete anonymné overenie poverení nakonfigurovaný IIS anonymný účet (IUSR_WebServerName> úvahy v predvolenom nastavení) sa používa na žiadosť používateľa spracovať. keď, kedy overovanie Basic používať, Microsoft Internet Explorer vyzve používateľa, aby dodávky platnou Windows NT 4.0 alebo Windows 2000 siete UserId a heslo ktorých poverenia sa potom použijú na žiadosť spracovať. Ďalšie informácie o podporované overovania mechanizmy, a ako fungujú označovať Online dokumentácia služby IIS.

ODKAZY

Ďalšie informácie, kliknite na tlačidlo nasledovné čísla článkov databázy Microsoft Knowledge Base:
188715 Globálne ASA nie streľby pri Visual InterDev IIS 4.0 aplikácie
288245 PRB: Global.asa sa nespustí z Personal Web Server v systéme Windows 98
265275 FP2000: Global.asa sa nedá spustiť v FrontPage Web

Vlastnosti

ID článku: 306345 - Posledná kontrola: 31. októbra 2011 - Revízia: 2.0
Informácie v tomto článku sa týkajú nasledujúcich produktov:
  • Microsoft Internet Information Services 5.0
  • Microsoft Data Access Components 2.1
  • Microsoft Data Access Components 2.5
  • Microsoft Data Access Components 2.6
  • Microsoft Data Access Components 2.6 Service Pack 1
  • Microsoft Data Access Components 2.7
Kľúčové slová: 
kbprb kbmt KB306345 KbMtsk
Strojovo preložené
DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje.
Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem:306345

Odošlite odozvu

 

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