Ausführen eines Befehls in SQL Server 2012 von VBScript
Meine Firma hat einen client, der registriert Benutzer für Ereignisse, indem Sie uns eine excel-Tabelle mit vier Feldern (name, E-Mail, Telefon, und Rolle. Ich habe geschrieben ein VB-Skript konvertiert die Datei in das CSV-Format, analysiert dann die CSV. In jeder Zeile, die ich überprüfen, um zu sehen, wenn mehr als vier Elemente zurückgegeben werden (Manchmal Namen, die einen Titel oder so etwas) und dann habe ich einen ersetzen in einer variable namens SQL. SQL ist die Instanz-variable für SQL_MASK, die enthält alle Abfragen benötigt, um Variablen, etc. und eine neue hinzufügen oder den vorhandenen Datensatz aktualisieren, wie gebraucht.
Alles wunderbar funktioniert, außer, wenn es um die eigentliche Datenbank-code. Ich studierte einige bestehende code, der von den Menschen vor mir, und das passt die syntax, die ich sah, Sie mithilfe.
Ich kann leider nicht VB zu stoppen werfen Fehler wie dieser:
(15, 5) Microsoft VBScript runtime error: Object required: ''
Hier ist der relevante Teil meines Codes...
12 dim dbconn, connect
13 connect = "Driver={SQL Server};Server=XXX;Database=XXX;uid=XXX;pwd=XXX"
14 dbconn = CreateObject("ADODB.Connection")
15 dbconn.Open connect
16 dbconn.Execute(SQL)
Konnte ich nicht wirklich finden Sie Unterlagen, die ich machen könnte Köpfe oder Schwänze (ich bin hardware/user-Unterstützung durch Erfahrung/Ausbildung, Programmierer nur durch trial by fire).
Kann mir jemand sagen was mir fehlt? Ich würde schätzen jede Hilfe!!!
- Sie sind die meisten wahrscheinlich fehlen die
SET
vor derdbconn
in Zeile 15. also ändern Sie es zuset dbconn = CreateObject("ADODB.Connection")
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fehlen dir einen set-Befehl in Zeile 14, vielleicht das ist es? Der Fahrer wird davon abhängen, welche Art von Maschine, die Sie werden ausführen des Skripts auf.