Würde gerne wissen wie ich unter Python eine Datei, in diesem Falle, eine Bilddatei in eine MsSQL Filestreamtabelle einfüge. Finde bei Google und auch im Forum dazu nichts weiter. Könnte mir jemand helfen?
Code: Alles auswählen
tabelle = 'Records'
bild = "data/Temp/Kartei.gif"
wer ="Archive"
test = "123"
try:
#verbindung zum server
con = pyodbc.connect(r"DRIVER={ODBC Driver 17 for SQL Server};"
"SERVER=" + sql_server + ";"
"DATABASE=" + wer + ";"
"UID=" + sql_benutzer + ";"
"PWD=" + sql_pw + ";"
"Trusted_Connection = Yes")
cur = con.cursor()
except:
tkinter.messagebox.showwarning("info", "Keine Verbindung zum Server.")
else:
cur.execute("SELECT Id FROM " + tabelle +" WHERE Id LIKE '" + s_name + "%'")
result = cur.fetchone()
if result is None:
cur.execute("insert into " + tabelle + \
"([SerialNumber], [Chart])values(" + test + ", " + bild +")")
"([SerialNumber], [Chart])values(" + test + ", " + bild +")")
pyodbc.ProgrammingError: ('42S22', "[42S22] [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Ungültiger Spaltenname 'data'. (207) (SQLExecDirectW); [42S22] [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Ungültiger Spaltenname 'Temp'. (207); [42S22] [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Der mehrteilige Bezeichner 'Kartei.gif' konnte nicht gebunden werden. (4104)
Liebe Grüße.