Developer forum

Forum » Development » System.Data.SqlClient.SqlException (0x80131904): Login failed for user 'dynamicweb'

System.Data.SqlClient.SqlException (0x80131904): Login failed for user 'dynamicweb'

René Matzen
Reply

Hej

Ved flytning af vores site til en ny server får vi følgende fejl, der er tjekket for om bruger har rettigheder og om password er rigtig.
vi bruger sql database så kan ikke rigtig forstå at den spørger efter en .mdb fil kan dette være rigtigt?
Hvad kan ellers være mit problem?

 

'Please  wait!
The SQL-Server database could not be opened ('Dynamic.mdb') - the error is:

 

System.Data.SqlClient.SqlException (0x80131904): Login failed for user 'dynamicweb'.
   at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection)
   at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection)
   at System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection)
   at System.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
   at System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry)
   at System.Data.SqlClient.SqlConnection.Open()
   at Dynamicweb.Database.CreateConnection(String database)
ClientConnectionId:acd14dee-366b-46e4-9052-92256f336fb2


Replies

 
Morten Snedker
Reply

Tjek lige at virtuel mappe "Files" findes på løsningen på IIS'en. Og hvis den er der, tjek at den peger korrekt.

 

Mvh /Snedker

 
René Matzen
Reply

Det er tjekket og det ligger rigtigt og peger rigtigt.

Andre forslag?

 
Mikkel Høst
Reply

Hvad version af DW bruger du?

Men prøv at sætte sa brugeren som login, eller en anden sysadmin bruger.

Prøv at sætte application pool'en til at allow 32 bit applications, hvis den ikke er det.

 

 
Morten Bengtson
Reply
This post has been marked as an answer

Der er tilsyneladende forbindelse til sql serveren - ellers ville du få en anden fejlbesked.

Hvis du er 100% sikker på at servernavn, databasenavn, brugernavn og adgangskode er korrekt, så må det være fordi der mangler mapping af 'dynamicweb' brugerens login til den database du forsøger at oprette forbindelse til (Security > Logins > 'dynamicweb' > User Mapping). Sørg for at brugeren har db_datareader, db_datawriter og db_ddladmin rollerne tilknyttet i mapping til databasen.

Hvis der er flere instanser af SQL Server på samme server, så prøv at inkludere instansnavnet der hvor du angiver databasenavn i DW, f.eks. "MSSQLSERVER2K8R2\dynamicwebdatabase".

Votes for this answer: 1
 
Morten Snedker
Reply
This post has been marked as an answer

Jf Bengtsons indlæg: det går netop ofte galt med navn på serveren, hvis der benyttes SQLExpress: "SQLExpress\databasename".

Prøv evt. også at logge på serveren via SQL Management med de credentials, du har angivet i GlobalSettings - blot for at se, om der er hul igennem for det pågældende login.

 

/Snedker

Votes for this answer: 1

 

You must be logged in to post in the forum