Chybové hlásenie, keď sa pripojíte na inštanciu programu SQL Server: "Nemôže otvoriť Predvolená databáza 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

PRIZNAKY

Každý užívateľ má Predvolená databáza. Keď pripojíte k počítaču, ktorý je spustený server Microsoft SQL Server a nezadáte prihlásenie databázy, používa sa Predvolená databáza. Avšak ak je predvolená databáza nie je k dispozícii v čase pripojenia nie je možné pripojiť. Namiesto toho môžete zobraziť chybové hlásenie 4062 alebo chybové hlásenie 4064. Znenie chybových hlásení je:
Používateľ Predvolená databáza sa nedá otvoriť

PRICINA

Predvolená databáza používateľských je k dispozícii v čase pripojenia. Je možné, že databáza:
  • Je v podozrivým režime.
  • Už neexistuje.
  • Jedného užívateľa módu a len k dispozícii pripojenia už používa niekto alebo niečo iné.
  • Bolo oddelené.
  • Bola stanovená RESTRICTED_USER štátu.
  • Je v režime offline.
  • Je nastavená na núdzový stav.
  • Nemá mať prihlasovacie konto nemapuje používateľovi 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áza pre jednu z týchto skupín je k dispozícii v čase pripojenia.

RIEŠENIE

Ak chcete obísť toto správanie, zadajte platný dostupné databázy v reťazci pripojenia. Chcete vyhnúť sa chyba, keď používateľ Predvolená databáza nie je k dispozícii, prihláste ako používateľ, ktorý môžete upraviť prihlásenia. Potom zmeňte predvolené databázy používateľov do databázy, ktorá je aktuálne k dispozícii pre pripojenie.

Program SQL Server 2005 a novšie verzie

Ak chcete zmeniť predvolený databáze v SQL Server 2005, môžete použiť pomôcku sqlcmd. To chcete urobiť, postupujte nasledovne:
  1. Kliknite na tlačidlo Štart, kliknite na tlačidlo Spustiť, typu cmd, a potom stlačte kláves ENTER.
  2. Použite jeden z nasledujúcich postupov v závislosti na druhu overovania, ktorý prihlasovací server SQL Server používa:
    • Ak prihlasovací server SQL Server používa overovanie systému Microsoft Windows pre pripojenie k inštancii, napíšte do príkazového riadka a stlačte kláves ENTER:
      Sqlcmd –E -S InstanceName –d kapitán
    • Ak sa prihlasovací server SQL Server používa overenie databázovým serverom SQL pripojiť k inštancii, napíšte do 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, ku ktorému 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 prihlasovacie heslo.
  3. Sqlcmd do príkazového riadka zadajte nasledovný príkaz a stlačte kláves ENTER:
    ALTER PRIHLÁSENIE SQLLogin DEFAULT_DATABASE = AvailDBName
    Poznámka AvailDBName je zástupný symbol pre názov existujúcej databázy, ktoré možno pristupovať pomocou servera SQL Server prihlásiť do stupňa.
  4. Príkazového sqlcmd zadajte PREJSŤ, a potom stlačte kláves ENTER.

SQL Server 2000 a server SQL Server 7.0

Ak chcete zmeniť predvolený databázy SQL Server 2000 a SQL Server 7.0, môžete použiť pomôcku osql. To chcete urobiť, postupujte nasledovne:
  1. Do príkazového riadka zadajte nasledovný príkaz a stlačte kláves ENTER:
    C:\>osql -E -d kapitán
  2. Na osql výzva, zadajte nasledovný príkaz a potom stlačte kláves ENTER:
    1 > sp_defaultdb "užívateľ"s_login","kapitán"
  3. V druhom riadku, zadajte nasledovný príkaz a stlačte kláves ENTER:
    2 > ísť

STAV

Toto správanie je zámerné.

DALSIE INFORMACIE

Dokázať toto správanie, skúste sa pripojiť s OSQL a -d možnosť použiť s existujúcou databázou, ktorá je normálny stav online. Spojenie bude úspešné bez nejaká chybová hláška.

Naopak, dostanete odpovede, ktoré sú podobné nasledovnému z rôznych SQL Server client Network utilities, keď je databáza k dispozícii:
  • SQL Server Management Studio (SQL Server 2005)
    Nedá sa pripojiť k Názov_servera
    ĎALŠIE INFORMÁCIE:
    Používateľ Predvolená databáza sa nedá otvoriť. Prihlásenie neprebehlo. Zlyhalo prihlásenie používateľa ”UserName'. (Microsoft SQL Server, chyba: 4064)
  • Pomocou pomôcku Sqlcmd v SQL Server 2005
    Msg 4064, úroveň 11 štát 1 Server Názov_serveraRiadok 1
    Používateľ Predvolená databáza sa nedá otvoriť. Prihlásenie neprebehlo.
    Msg 18456, úroveň 14, štát 1 Server Názov_serveraRiadok 1 Zlyhalo prihlásenie používateľa ”UserName'.
  • SQL Server 2000 analyzátor dotazu (QA)
    Nepodarilo sa pripojiť na server TESTSERVER:
    Server: Msg 4064, úroveň 16 ‰tátu 1
    [Microsoft][Ovládača ODBC SQL Server][SQL Server]Používateľ Predvolená databáza sa nedá otvoriť. Prihlásenie neprebehlo.
  • SQL Server 2000 Server Enterprise Manager (SEM)
    Pripojenie sa nepodarilo na TESTSERVER - používateľa Predvolená databáza "dbid" sa nedá otvoriť. Namiesto použitia majster databázy.

    Overte, či server SQL Server je spustený a skontrolovať registrácie vlastnosti servera SQL Server (kliknutím pravým tlačidlom myši na TESTSERVER uzol) a skúste znova.
  • Do príkazového riadka použitím SQL Server 2000 OSQL

    Zobrazí nasledujúce chybové hlásenie pri použití príkazu C:\>osql E :
    Používateľ Predvolená databáza sa nedá otvoriť. Prihlásenie neprebehlo.
  • Analyzátor dotazu SQL Server 7.0 (QA)
    Nepodarilo sa pripojiť na server \\TESTSERVER:
    Server: Msg 4062, úroveň 16 ‰tátu 1
    [Microsoft][Ovládača ODBC SQL Server][SQL Server]Predvolená databáza používateľských "<ID>" sa nedá otvoriť. Namiesto použitia majster databázy. </ID>
  • Do príkazového riadka použitím SQL Server 7.0 OSQL

    Zobrazí nasledujúce chybové hlásenie pri použití príkazu C:\>osql E :
    Používateľa Predvolená databáza "dbid" sa nedá otvoriť.
    Namiesto použitia majster databázy.
Nasledujúca tabuľka poskytuje viac informácií o produktoch alebo nástroje, ktoré automaticky skontrolovať tento stav vášho inštanciu programu SQL Server a verzie produktu SQL Server, voči ktorej sa hodnotí pravidla.
Zbaliť túto tabuľkuRozbaliť túto tabuľku
Pravidlo softvérPrávneho tituluPopis pravidlaVerzie produktu, voči ktorej sa hodnotí pravidla
System Center poradcaSplnomocniteľov úroveň servera SQL Server nakonfigurovaný s non-existent Predvolená databázaSystem Center poradca kontroly, ak všetky prihlásenia prítomné v inštanciu služby SQL Server sú konfigurované s predvoleným databázy, ktorá už neexistuje. Skontrolujte podrobnosti, ktoré sú uvedené v časti "Informácie zbierajú" poradca výstrahy a postupujte podľa krokov popísaných v tomto článku na riešenie situácie. Server SQL Server 2008

Server SQL Server 2008 R2

Server SQL Server 2012

Vlastnosti

ID článku: 307864 - Posledná kontrola: 5. júna 2012 - Revízia: 4.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á: 
kbsqlsetup kbprb kbmt KB307864 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: 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