Hallo allerseits,
habe ein Programm, welches auf einen
MSSQL Server 2008 Express zugreift. Die Anmeldung am
MSSQL erfolgt über einen eigenen
MSSQL-User. Beim Start des Programms setze ich folgenden Connection-String:
Delphi-Quellcode:
ConnectionString := 'Provider=SQLNCLI10.1;' +
'Integrated Security="";' +
'User ID=<dbusername>;' +
'Password=<dbuserpw>;' +
'Persist Security Info=True;' +
'Initial Catalog=' + sDBKatalog + ';' +
'Data Source=<MSSQLSERVERNAME>;' +
'Application Name=MeinProgramm;' +
'Initial File Name="";' +
'Server SPN=""';
Beim ersten Öffnen einer Tabelle wird mir aber eine Fehlermeldung angezeigt:
"cannot open database <dbname> requested by the login. the login failed."
Im Log des
MSSQL Servers steht dann folgende Meldung:
"Login failed for user <user der trusted domain>. Reason: failed to open the explicitly specified database"
Warum will sich das Programm mit dem Windows-User anmelden obwohl ich im Connection-String einen eigenen
DB-User angebe?
Gruß,
Peter