Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

VB Script Zugriff SQL 2008

Frage Entwicklung VB for Applications

Mitglied: mrmojo

mrmojo (Level 1) - Jetzt verbinden

03.08.2009, aktualisiert 16:56 Uhr, 9726 Aufrufe, 3 Kommentare

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
Mitglied: Biber
03.08.2009 um 22:47 Uhr
Moin mrmojo,

ist es nicht so, dass der "Provider" bei der 7er-Version (SQLServer 2000) zwar "SqlOLEDB" hiess wie auch oben steht, aber bei SQLServer2005 "Provider=SQLNCLI" und bei SQLServer2008 "Provider=SQLNCLI10;" gilt?

Grüße
Biber
Bitte warten ..
Mitglied: mrmojo
05.08.2009 um 08:57 Uhr
Hallo,

ich denke, dass es eher an der Authentifizierung liegt, weil der connectString im Script vor dem Con.open steht u er ja erst in der Zeile rummeckert. Gibt es einen Unterschied im Connection String zw Windows u SQL Authentifizierung, so Servername\User, ...?
Hab es jedenfalls auch mit SQLNCLI10 probiert aber dieselbe Fehlermeldung.

Mfg
Bitte warten ..
Mitglied: mrmojo
06.08.2009 um 12:03 Uhr
Hallo,

es funktioniert jetzt auf SQL-Ebene, aber wie kann ich einem Windows Benutzer, bzw. Benutzergruppe aus dem Script heraus Zugang gewähren? Wie muss dort die Syntax lauten?

Connectstring = "Provider=SQLNCLI10;INITIAL Catalog=WINACS;DATA SOURCE=Server;USER ID=WINDOWSUser;PASSWORD=PW;"

mfg Christian
Bitte warten ..
Ähnliche Inhalte
VB for Applications
gelöst VB-Script per Aufgabenplanung (2)

Frage von S4kar97 zum Thema VB for Applications ...

Windows Server
gelöst Problem: Migration SQL 2008 R2 EXPRESS auf SQL 2008 R2 STANDARD (15)

Frage von D-Line zum Thema Windows Server ...

Outlook & Mail
gelöst Email Anhänge speichern VB Script aber nur bestimmte Dateitypen (Outlook) (4)

Frage von LindeUnimog zum Thema Outlook & Mail ...

Windows Server
gelöst SQL Server 2008 auf Server 2012 R2 lauffähig? (9)

Frage von achim222 zum Thema Windows Server ...

Neue Wissensbeiträge
Heiß diskutierte Inhalte
Viren und Trojaner
Ransomware .nm4 (14)

Frage von Zyklo92 zum Thema Viren und Trojaner ...

iOS
16 iPads zentrall verwalten (14)

Frage von simonlohr zum Thema iOS ...

Microsoft Office
+1.000 Ordner in Outlook: Wie besser? (11)

Frage von Matsushita zum Thema Microsoft Office ...