31. januar 2006 - 16:30Der er
5 kommentarer og 1 løsning
Login failed for user 'sa'
Hej eksperter
Håber der er nogen der kan hjælpe med dette.
Jeg har en .net applikation, der kører fint hos flere kunder, men har nu pludselig en kunde hvor jeg får følgende fejl når jeg forsøger at lave en olddb-forbindelse.
system.data.oledb.oledbexception: Login failed for user 'sa'
Jeg ved at brugernavnet er korrekt da den fint forbinder med en almindelig SqlClient.SqlConnection med samme oplysninger.
Problemet er at den del der bruger oldedb er en selvstændig dll, som jeg ikke kan debugge her fra. Men der er ikke ændret noget i programmet et år, så jeg undrer mig over at det kun er hos denne kunde at det ikke virker. Jeg troede først at det var nogle brugerrettigheder, da jeg først connectede med en anden bruger, men jeg får også fejlen ved sa-brugeren, så det kan ikke være det...
Hvis du er sikker på det er noget i koden, så må jeg vente et par dage, til jeg er tilbage på kontoret, men jeg havde håbet på at det evt var noget der kunne rettes på serveren... Men under alle omstændigheder er det ikke så pæn en fejlmeddelelse :-)
User ID=sa;password=xxxx;Data Source=srv01\msdeDB;Tag with column collation when possible=False;Initial Catalog=lpp-e;Use Procedure for Prepare=1;Auto Translate=True;Persist Security Info=False;Provider=SQLOLEDB.1;Use Encryption for Data=False;Packet Size=4096
Normalt har vi et program der der opretter et nyt server-login og en tilhørende db-user, der bliver sat til dbowner. Denne kunde havde bare valgt selv at oprette brugeren og havde så glemt fluebenet i dbowner.
Da han fik samme fejl med sa-brugeren, havde jeg ikke gættet på at det var det der var problemet. Men af en eller anden grund havde deres sa-bruger ikke samme rettigheder som en dbowner... Det har jeg aldrig set før.
Synes godt om
Ny brugerNybegynder
Din løsning...
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.