VB Script Zugriff SQL 2008
Hallo,
habe ein kleines Problem. u zwar zieht unsere DB von SQL Server (2000) auf neue Hardware(MS Server 2008 Enterprise) u auch gleich auf SQL 2008(Std.)
nun müssen jede Menge Scripte(VBScript, VB6) nachgebessert werden, doch funktioniert das mit dem connect nicht mehr so wie bei sql 2000.
Connectstring = "Provider=SQLOLEDB.1;INITIAL Catalog=WINACS;DATA SOURCE=Server;USER ID=User;PASSWORD=PW;"
Das klappt bei 2008 net mehr, bei 2000 gings über den sa, aba jetzt net mehr.
Hab dem User auch schon alle möglichen Rechte eingeräumt(hab nen Windows user für die Windows Authentifizierung am Sql Server angelegt, ist lokaler admin) am Sql Server bzw auch in der DB.
Set Rs = WScript.CreateObject("ADODB.Recordset")
set con = WScript.CreateObject("ADODB.Connection")
con.ConnectionString = connectstring
con.open
Trotzdem schreibt er bei Ausführung des Scripts bei 'con.open':
Fehler: Fehler bei der Anmeldung für den Benutzer 'User'
Code: 80040E4D
Quelle: Microsoft OLE DB Provider for SQL Server
Wenn ich die SQL Management Console öffne, kann ich eine Verbindung mit diesem User herstellen, aber nicht durch das Script.
????????????????????
Viell weiss jemand was,
Mfg Christian
habe ein kleines Problem. u zwar zieht unsere DB von SQL Server (2000) auf neue Hardware(MS Server 2008 Enterprise) u auch gleich auf SQL 2008(Std.)
nun müssen jede Menge Scripte(VBScript, VB6) nachgebessert werden, doch funktioniert das mit dem connect nicht mehr so wie bei sql 2000.
Connectstring = "Provider=SQLOLEDB.1;INITIAL Catalog=WINACS;DATA SOURCE=Server;USER ID=User;PASSWORD=PW;"
Das klappt bei 2008 net mehr, bei 2000 gings über den sa, aba jetzt net mehr.
Hab dem User auch schon alle möglichen Rechte eingeräumt(hab nen Windows user für die Windows Authentifizierung am Sql Server angelegt, ist lokaler admin) am Sql Server bzw auch in der DB.
Set Rs = WScript.CreateObject("ADODB.Recordset")
set con = WScript.CreateObject("ADODB.Connection")
con.ConnectionString = connectstring
con.open
Trotzdem schreibt er bei Ausführung des Scripts bei 'con.open':
Fehler: Fehler bei der Anmeldung für den Benutzer 'User'
Code: 80040E4D
Quelle: Microsoft OLE DB Provider for SQL Server
Wenn ich die SQL Management Console öffne, kann ich eine Verbindung mit diesem User herstellen, aber nicht durch das Script.
????????????????????
Viell weiss jemand was,
Mfg Christian
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 121919
Url: https://administrator.de/contentid/121919
Ausgedruckt am: 22.11.2024 um 10:11 Uhr
3 Kommentare
Neuester Kommentar