ik hoop dat ik het een beetje uit kan leggen...
Ik heb een ASP-pagina waarmee ik wat informatie in een SQL-server database op wil slaan. Ik maak connectie via een DSN. Als ik het geheel test op onze test-server waar IIS en SQL Server op dezelfde machine zijn geinstalleerd, dan werkt het prima. Als ik dit echter op onze live-servers probeer, dan werkt het niet. Hier staan IIS en SQL Server op verschillende machines. De DSN die ik aanmaak en gebruik van maak in de ASP-pagina, die werkt. Ik maak connectie d.m.v. username/password. Als ik echter de ASP-pagina opvraag en deze gaat connectie maken d.m.v. die DSN, dan krijg ik toch de error "Login failed for 'NT_Authority/Anonymous logon'", terwijl ik in de DSN duidelijk heb aangegeven dat hij SQL login moet gebruiken met de opgegeven username/password...
Heeft iemand enig idee waarom hij toch anoniem wil inloggen op de SQL Server, terwijl ik aangeef dat hij gebruik moet maken van die werkende DSN?
De user heeft overigens de juiste rechten e.d. (op dezelfde machine werkt het dus wel en de connectie-test bij het aanmaken van de DSN is ook succesvol)
relevante ASP-code:
Ik heb een ASP-pagina waarmee ik wat informatie in een SQL-server database op wil slaan. Ik maak connectie via een DSN. Als ik het geheel test op onze test-server waar IIS en SQL Server op dezelfde machine zijn geinstalleerd, dan werkt het prima. Als ik dit echter op onze live-servers probeer, dan werkt het niet. Hier staan IIS en SQL Server op verschillende machines. De DSN die ik aanmaak en gebruik van maak in de ASP-pagina, die werkt. Ik maak connectie d.m.v. username/password. Als ik echter de ASP-pagina opvraag en deze gaat connectie maken d.m.v. die DSN, dan krijg ik toch de error "Login failed for 'NT_Authority/Anonymous logon'", terwijl ik in de DSN duidelijk heb aangegeven dat hij SQL login moet gebruiken met de opgegeven username/password...
Heeft iemand enig idee waarom hij toch anoniem wil inloggen op de SQL Server, terwijl ik aangeef dat hij gebruik moet maken van die werkende DSN?
De user heeft overigens de juiste rechten e.d. (op dezelfde machine werkt het dus wel en de connectie-test bij het aanmaken van de DSN is ook succesvol)
relevante ASP-code:
code:
1
2
3
4
5
6
7
| set connectionToDatabase=Server.CreateObject("ADODB.Connection")
connectionToDatabase.ConnectionTimeout=100
connectionToDatabase.Open "DSN=NL_TEST"
strSQL = "INSERT INTO Afmeldingen(strEmailAdres,ProjectID)
VALUES ('" & strEmail & "', '" & intProject & "')"
connectionToDatabase.execute strSQL |