Chybové hlásenie pri pripojení k inštancii servera SQL Server: "Nemožno otvoriť predvolenú databázu používateľských"

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

Na tejto stránke

Príznaky

Každý užívateľ má predvolenú databázu. Keď sa pripojíte k počítaču so spustenou službou Microsoft SQL Server a nezadáte prihlásenie databázy, predvolená databáza sa používa. Avšak, ak predvolená databáza je k dispozícii v čase pripojenia, nie je možné pripojiť. Namiesto toho sa zobrazí chybové hlásenie 4062 alebo chybové hlásenie 4064. Znenie chybových hlásení je nasledovné:
Predvolená databáza používateľov sa nedá otvoriť

Príčina

Užívateľ predvolené databázy nie je k dispozícii v čase pripojenia. Je možné, že databáza:
  • Je podozrivý režime.
  • Už existuje.
  • V režime jedného používateľa a len dostupné pripojenia už používa niekto alebo niečo iné.
  • Bolo oddelené.
  • Bol nastavený na RESTRICTED_USER štátu.
  • Je offline.
  • Je nastavená na núdzový stav.
  • Nemá nie mať prihlasovacie konto priradené k používateľ alebo používateľovi bol odmietnutý prístup.
  • Je súčasťou databázy zrkadlo.
Okrem toho prihlasovacie konto môže byť členom viacerých skupín a predvolenú databázu pre jednu z týchto skupín je k dispozícii v čase pripojenia.

Ako problém obísť

Ak chcete obísť toto správanie, zadajte platný, dostupné databázy v reťazci pripojenia.Sa vyhnúť chybe pri používateľa predvolená databáza nie je k dispozícii, prihláste sa ako používateľ, ktorý môže zmeniť prihlasovacie údaje. Potom zmeniť používateľa predvolenú databázu na databázu, ktorá je v súčasnosti k dispozícii pre pripojenie.

SQL Server 2005 a novšie verzie

Môžete použiť pomôcku sqlcmd zmeniť predvolenú databázu SQL Server 2005. Ak to chcete urobiť, postupujte podľa nasledujúcich krokov:
  1. Kliknite na tlačidlo Štart, kliknite na tlačidlo spustiť, typu cmda stlačte kláves ENTER.
  2. Použite jednu z nasledujúcich metód v závislosti od druhu overenia, ktoré používa SQL Server login:
    • Ak prihlasovacie meno servera SQL Server používa overovanie Microsoft Windows pripojiť k inštancii, zadajte nasledovný príkaz príkazového riadka a stlačte kláves ENTER:
      Sqlcmd – E -S InstanceName -d majster
    • Ak prihlasovacie meno servera SQL Server používa overenie servera SQL Server pripojiť k inštancii, zadajte nasledovný príkaz príkazového riadka a stlačte kláves ENTER:
      Sqlcmd -S InstanceName -d majster -U SQLLogin -P Heslo
    Poznámka: InstanceName je zástupný symbol pre názov inštancie SQL Server 2005 na ktorý sa pripájate. SQLLogin je zástupný symbol pre SQL Server login spadlo ktorého predvolená databáza. Heslo je zástupný symbol pre SQL Server login heslo.
  3. Sqlcmd riadka, zadajte nasledovný príkaz a stlačte kláves ENTER:
    ZMENIŤ PRIHLÁSENIE SQLLogin S DEFAULT_DATABASE = AvailDBName
    Poznámka: AvailDBName je zástupný symbol pre meno existujúcu databázu, ktoré možno pristupovať pomocou SQL Server login v inštancii.
  4. Sqlcmd riadka, zadajte ÍSŤa stlačte kláves ENTER.

SQL Server 2000 a SQL Server 7.0

Môžete použiť pomôcku osql zmeniť predvolenú databázu SQL Server 2000 a SQL Server 7.0. Ak to chcete urobiť, postupujte podľa nasledujúcich krokov:
  1. Do príkazového riadka, zadajte nasledovný príkaz a stlačte kláves ENTER:
    C:\>Osql -E -d majster
  2. V Osql prompt, zadajte nasledovný príkaz a stlačte kláves ENTER:
    1 > sp_defaultdb "používateľ"s_login","master"
  3. Na druhom riadku, zadajte nasledujúci príkaz a potom stlačte kláves ENTER:
    2 > ísť

Stav

Toto správanie je zámerné.

Ďalšie informácie

Na preukázanie tohto správania, skúste sa pripojiť s OSQL a použiť voľbu -d s existujúcou databázou, ktorá je normálny stav online. Pripojenie úspešné bez akéhokoľvek chybového hlásenia.

Naopak, dostanete odpovede, ktoré sú podobné nasledujúce rôzne nástroje klienta servera SQL Server keď databáza je k dispozícii:
  • SQL Server Management Studio (SQL Server 2005)
    Nedá sa pripojiť k Názov_servera
    ĎALŠIE INFORMÁCIE:
    Predvolená databáza používateľov sa nedá otvoriť. Prihlásenie zlyhalo.Prihlasovanie pre používateľa "Užívateľské meno'. (Microsoft SQL Server, Error: 4064)
  • Použití pomôcky Sqlcmd v SQL Server 2005
    MSG 4064, úroveň 11, štát 1, Server Názov_serveraRiadok 1
    Predvolená databáza používateľov sa nedá otvoriť. Prihlásenie zlyhalo.
    MSG 18456, úroveň 14, štát 1, Server Názov_serveraRiadok 1Login zlyhala pre používateľa "Užívateľské meno'.
  • Analyzátor dotazu SQL Server 2000 (QA)
    Nedá sa pripojiť na serveri TESTSERVER:
    Server: Msg 4064, úroveň 16, štát 1
    [Microsoft][ODBC SQL Server vodič][SQL Server]Predvolená databáza používateľov sa nedá otvoriť. Prihlásenie zlyhalo.
  • SQL Server 2000 Server Enterprise Manager (SEM)
    Spojenie sa nevytvorilo na TESTSERVER - užívateľ predvolené databázy "dbid" sa nedá otvoriť. Použitie predlohy databázy namiesto.

    Prosím skontrolujte, či je SQL Server spustený a skontrolujte registračný vlastnosti SQL Server (kliknutím pravým tlačidlom myši na uzol TESTSERVER) a skúste znova.
  • Do príkazového riadka použitím SQL Server 2000 OSQL

    Dostanete chybové hlásenie pri použití príkazu C:\>osql -E :
    Predvolená databáza používateľov sa nedá otvoriť. Prihlásenie zlyhalo.
  • Analyzátor dotazu SQL Server 7.0 (QA)
    Nedá sa pripojiť k serveru \\TESTSERVER:
    Server: Msg 4062, úroveň 16, štát 1
    [Microsoft][ODBC SQL Server vodič][SQL Server]Užívateľ predvolené databázy "<ID>" sa nedá otvoriť. Namiesto neho používať nadradený databázy.</ID>
  • Do príkazového riadka použitím SQL Server 7.0 OSQL

    Dostanete chybové hlásenie pri použití príkazu C:\>osql -E :
    Užívateľ predvolené databázy "dbid" sa nedá otvoriť.
    Použitie predlohy databázy namiesto.
Nasledujúca tabuľka poskytuje viac informácií o produktoch alebo nástroje, ktoré automaticky kontrolovať túto podmienku na inštancii programu SQL Server a verzie produktu SQL Server voči ktorej sa hodnotí pravidlo.
Zbaliť túto tabuľkuRozbaliť túto tabuľku
Pravidlo softvérNázov pravidlaPopis pravidlaVerzie produktu, voči ktorej sa hodnotí pravidlo
System Center poradcaSQL Server server-úrovni princípy nakonfigurovanú neexistujúce predvolenú databázuSystem Center Advisorchecks Ak všetky prihlásenia v inštancii servera SQL Server sú konfigurované s predvolená databáza, ktorá už neexistuje. Skontrolujte údaje, ktoré sú uvedené v sekcii "Informácie zhromaždené" theadvisor výstrahy a nasledovať kroky popísané v tomto článku na vyriešenie situácie. SQL Server 2008

SQL Server 2008 R2

SQL Server 2012

Vlastnosti

ID článku: 307864 - Posledná kontrola: 24. júna 2014 - Revízia: 6.0
Informácie v tomto článku sa týkajú nasledujúcich produktov:
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL 2005 Server Enterprise
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL 2005 Server Workgroup
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Enterprise Evaluation
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 Express with Advanced Services
  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Express
  • Microsoft SQL Server 2008 R2 Express with Advanced Services
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Standard Edition for Small Business
  • Microsoft SQL Server 2008 R2 Web
  • Microsoft SQL Server 2008 R2 Workgroup
  • Microsoft SQL Server 2008 Standard Edition for Small Business
  • Microsoft SQL Server 2008 Web
  • Microsoft SQL Server 2008 Workgroup
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Express
  • Microsoft SQL Server 2012 Standard
  • Microsoft SQL Server 2012 Web
  • SQL Server 2012 Enterprise Core
Kľúčové slová: 
kbtshoot kbsqlsetup kbprb kbmt KB307864 KbMtsk
Strojovo preložené
DÔLEŽITÉ: Tento článok je preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft a možno ho opraviť prostredníctvom technológie Community Translation Framework (CTF). Microsoft ponúka strojovo preložené články, články upravené komunitou aj články preložené prekladateľmi, aby zabezpečil prístup ku všetkým článkom databázy Knowledge Base vo viacerých jazykoch. Strojovo preložené články aj upravené články môžu obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky. Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené neprávnym prekladom obsahu alebo jeho použitím zo strany našich zákazníkov. Ďalšie informácie o technológii CTF nájdete na lokalite http://support.microsoft.com/gp/machine-translation-corrections/sk.
Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem: 307864

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