Danke für den Tipp, hab aber schon eine Lösung gefunden. Ich stelle sie hier rein, falls mal jemand anderes die selben Probleme hat.
Public Sub writerow(ByVal workstamp As String, ByVal name As String)
On Error GoTo errorhandler
Dim datei As StreamWriter
datei = New StreamWriter(„d:\vberror.txt“)
Dim connStr As String
connStr = „server=A11753\DWH;“
connStr += „database=BUS;“
connStr += „Trusted_Connection=yes“
Dim t As String
Dim conn As New SqlConnection(connStr)
Dim cmd As New SqlCommand()
Dim heute As Date = Today()
conn.Open()
cmd.Connection = conn
cmd.Parameters.Add("@objNR", „0002“)
cmd.Parameters.Add("@objName", „dim_d_warengruppierung“)
cmd.Parameters.Add("@objType", „Import“)
cmd.Parameters.Add("@objArt", „Workstamp“)
cmd.Parameters.Add("@Wert", workstamp)
cmd.Parameters.Add("@WertType", „YYYYMMDD“)
cmd.Parameters.Add("@Status", „Valid“)
cmd.Parameters.Add("@Kommentar", „Workstamp für Import“)
cmd.Parameters.Add("@EintrDatum", heute)
cmd.CommandText = "INSERT INTO BUS.METATAB "
cmd.CommandText += "(OBJ_NR,OBJ_NAME,OBJ_TYPE,INFO_ART,WERT,WERT_TYPE,STATUS,KOMMENTAR,EINTR_DATUM) "
cmd.CommandText += „VALUES (@objNR,@objName,@objType,@objArt,@Wert,@WertType,@Status,@Kommentar,@EintrDatum)“
cmd.ExecuteNonQuery()
datei.Write(„Datenbank= " + conn.Database.ToString())
datei.Write(“\nDatenquelle= " + conn.DataSource.ToString())
datei.Close()
conn.Close()
'„Insert into metatab values(‚0002‘,‚dim_d_warengruppierung‘,‚Import‘,‚workstamp‘,‚20051213‘)“
Exit Sub
errorhandler:
datei.Write("Fehler in writerow: " + Err.Description())
datei.Close()
conn.Close()
End Sub