Regelmatig wordt de MS SQL-serverbeheerder geconfronteerd met SQL-serverfout-4064, dat wil zeggen Microsoft SQL Database Login Failed Fout 4064 tijdens het verbinden met de SQL-serverdatabase. De fout wordt hieronder gegeven:
“Kan de standaarddatabase van de gebruiker niet openen. Inloggen mislukt.
Inloggen mislukt voor gebruiker ‘Gebruikersnaam’. (Microsoft SQL Server, Fout: 4064)”
Daarom biedt deze technische gids u de beste manieren om Microsoft SQL-serverfout 4064 op te lossen. U zult de SQL-fout 4064 kennen, de oorzaken van deze fout en uiteindelijk krijgt u de oplossingen een voor een om deze fout op te lossen.
Deze fout treedt op wanneer u verbinding maakt met een systeem waarop Microsoft SQL Server wordt uitgevoerd en wanneer u geen aanmeldingsdatabase opgeeft, wordt de standaarddatabase gebruikt. Dit document geeft dus de beste technieken aan om deze fout in de MSSQL-database op te lossen.
Wat is Microsoft SQL Server-fout 4064?
De Microsoft SQL Database Login Failed Error 4064 of Microsoft SQL Server Error 4064 treedt op wanneer de gebruikersdatabase is ingesteld op de standaarddatabase. Wanneer de gebruiker probeert in te loggen en ontdekt dat de standaarddatabase is verwijderd. Zoals hieronder getoond:
SQL 4064 Oorzaken:
- De database bestaat niet of bevindt zich in de status offline, gescheiden of beperkte gebruiker.
- Database die wordt geleverd met Suspect Mode of toegankelijk is als een databasespiegel.
- Het inlogaccount is niet toegewezen aan een gebruiker of gebruikers hebben geen toegang tot de database.
- De database is alleen toegankelijk in een enkele gebruikersmodus waarbij al een andere koppeling wordt gebruikt.
- Het inlogaccount is lid van verschillende groepen en de standaarddatabase is voor een enkele gebruiker die zich niet heeft aangemeld wanneer een gebruiker een verbinding tot stand brengt.
Handmatige oplossingen om deze fout te verwijderen:
Om van de fout “Kan de standaardgebruikersdatabase-aanmelding niet openen” af te komen, moeten verschillende technieken worden gebruikt, afhankelijk van de serveromgeving. Handmatige methoden worden hieronder beschreven om databasefouten op te lossen. Handmatige methoden zijn dan alleen van toepassing op SQL Server 2005 en de latere versies.
Twee handmatige methoden om Microsoft SQL Database Login Failed Error 4064 op te lossen
- SQLCMD om de standaarddatabase te wijzigen
- GUI om de standaarddatabase te wijzigen
Bekijk de details.
1. SQLCMD om de standaarddatabase te wijzigen
Hulpprogramma SQLCMD wordt gebruikt om de standaard SQL Server-database te wijzigen. Volg dus de onderstaande maatregelen om dit te doen:
- De eerste stap is om in het zoekveld op Start te klikken en Uitvoeren te typen.
- Schrijf vervolgens cmd in het dialoogvenster Uitvoeren en klik op Enter.
- Implementeer een van de opdrachtpromptmethoden, afhankelijk van het type SQL Server-verificatie dat u verkiest:
- Typ de volgende opdracht en druk op enter:
sqlcmd E -S Instantienaam d master
- Opdracht voor SQL Server-verificatie.
- Voor Microsoft Windows-authenticatie typt u deze opdracht en drukt u op enter:
Sqlcmd -S InstanceName -d master -U SQLLogin -P Wachtwoord
Typ vervolgens de sqlcmd-prompt de onderstaande opdracht en druk op de knop Enter:
WIJZIG LOGIN SQLLogin WITH DEFAULT_DATABASE= Beschikbare DBName
Waar AvailDBName de reeds bestaande databasenaam weergeeft. SQL Server-login kan deze database ook gebruiken tijdens het synchroniseren met de SQL-database.
2. GUI om de standaarddatabase te wijzigen
- Open eerst de aanmeldingspagina voor SQL Server 2005 en druk vervolgens op
- Gebruik vervolgens huidige databases zoals Master om de status Connect to database te wijzigen.
- Druk ten slotte op de verbindingsknop.
Professionele oplossing
Om de databasefout op te lossen, kunt u de bovenstaande belangrijke technieken een voor een volgen. SQL Database Recovery is een andere beste manier om van dit probleem af te komen als u problemen ondervindt met handmatige technieken.
Deze herstelsoftware stelt ons in staat om de fout op de SQL-server snel te verwijderen. Laten we het hebben over enkele belangrijke kenmerken van SQL Data Recovery:
- Het is mogelijk om corrupte SQL Server-database MDF- en NDF-bestanden te repareren.
- Herstelt objecten uit bestanden, inclusief tabellen, opgeslagen processen, meningen, programmeerbaarheid, triggers, standaardinstellingen en functies.
- De voorbeeldoptie is beschikbaar voordat u opslaat om de informatie te bekijken.
- Ofwel in het SQL Server-databaseformaat, het kan opgehaalde informatie opslaan.
Laatste woorden
We hebben al een handmatige en professionele oplossing besproken om van Microsoft SQL-serverfout 4064 af te komen. Als een gebruiker de fout niet met de handmatige methode kan oplossen, kan hij kiezen voor een professionele oplossing. SQL Database Recovery helpt snel om deze fout op te lossen en u zult merken dat uw database goed werkt na het gebruik van deze methode.