Hallo zusammen,
beim Versuch eine Verbindung zu einem MSSQL-Server per Windows Authentifizierung aufzubauen bekomme ich folgende Fehlermeldung:
ZitatAlles anzeigen###############################
err.description is: Ein Objekt, das dem angeforderten Namen oder dem Ordinalverweis entspricht, kann nicht gefunden werden.
err.windescription:
err.number is: 80020009
err.lastdllerror is: 0
err.scriptline is: 222
err.source is: ADODB.Connection
err.helpfile is: C:\Windows\HELP\ADO270.CHM
err.helpcontext is: 1240649###############################
Hier die verwendete Funktion:
Zitat[autoit]Alles anzeigen[/autoit] [autoit][/autoit] [autoit]
Func _SQL_Connect($ADODBHandle, $server, $db, $username, $password, $SQLAuth = True)$SQLErr = ""
[/autoit] [autoit][/autoit] [autoit]
If $ADODBHandle = -1 Then $ADODBHandle = $SQL_LastConnectionIf Not IsObj($ADODBHandle) Then
[/autoit] [autoit][/autoit] [autoit]
$SQLErr = "Invalid ADODB.Connection object, use _SQL_Startup()"
Return SetError($SQL_ERROR, 0, $SQL_ERROR)
EndIfIf $SQLAuth = True then
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
$ADODBHandle.Open("DRIVER={SQL Server};SERVER=" & $server & ";DATABASE=" & $db & ";uid=" & $username & ";pwd=" & $password & ";") ;<==Connect with required credentials
Else
$ADODBHandle.Properties("Integrated Security").Value = "SSPI" ; <= Zeile 222
$ADODBHandle.Properties("User ID") = $username
$ADODBHandle.Properties("Password") = $password
$ADODBHandle.Open("DRIVER={SQL Server};SERVER=" & $server & ";DATABASE=" & $db )
EndIfIf Not @error Then
[/autoit]
Return SetError($SQL_OK, 0, $SQL_OK)
Else
$SQLErr = "Connection Error"
Return SetError($SQL_ERROR, 0, $SQL_ERROR)
EndIf
EndFunc ;==>_SQL_Connect
Weiß jemand wo der Fehler liegt?