01. april 2008 - 09:32Der er
7 kommentarer og 1 løsning
Cannot open user default database. Login failed.
Jeg har en Visual Studio 2005 applikation og har tilknyttet en SQL Server 2005 database på min lokale maskine. I går kunne jeg fint åbne databasen under data connections, men i dag får jeg ovenstående fejlbesked hver gang jeg forsøger at åbne. Jeg har søgt 'højt og bredt' på internettet og der er mange, der har haft samme problem. Så vidt jeg kan se, er det noget med, at VS har mistet oplysning om, at databasen skal anses for at være default (eller 'master' som nogen skriver) og så skal der udstedes nogle kommandoer, men det er mig ikke muligt at gennemskue helt nøjagtigt, hvad det skal gøres.
Kan nogen hjælpe mig?
Hvis jeg giver databasen et andet navn, så kan jeg godt åbne den. Det duer dog ikke i praksis, da databasen skal hedde det samme på den lokale maskine som på driftserverne.
Det hjælper desværre ikke - jeg får stadig samme besked. Den sidste del af fejlbeskeden er: Login failed for user 'domæne\brugerinitialer'. Jeg har set et sted, at man kan køre denne SQL: ALTER LOGIN [DOMAIN\LoginID] WITH DEFAULT_DATABASE = master men her får jeg at vide, at enten eksisterer [DOMAIN\LoginID] ikke eller også har jeg ikke ret til at lave ændringen.
Jeg har nu gjort følgende: 1/ Oprettet et nyt website, der hedder noget andet end det, der var fejl i. 2/ Flyttet .mdf-fil med SAMME navn til det nye website i App_Data + refresh folder. 3/ Nu får jeg ikke databasefejl. 4/ Flyttet resten af applikationen.
Jeg prøvede, om jeg ved at slette hele den gamle applikation og solutionfilen på tilsvarende vis som ovenfor kunne køre det hele tilbage til det oprindelige websitenavn, men når jeg placerer .mdf-filen i App_Data, så får jeg ovennævnte fejl igen, så den må blive gemt et eller andet sted - meget mystisk!!
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.