Ik zet een verbinding op naar MSSQLSERVER via python. De verbinding opzetten lukt alsook om een tabel aan te maken. Echter als ik de tabel tracht te vullen via een insert opdracht dan gaat dit foutief.
Welke software gebruik ik:
Microsoft SQL Server 2016
Python 3.9
PYCharm
Windows
Er wordt geen foutmelding getoond echter de records worden niet weggeschreven.
Ik heb heden de volgende code:
Welke software gebruik ik:
Microsoft SQL Server 2016
Python 3.9
PYCharm
Windows
Er wordt geen foutmelding getoond echter de records worden niet weggeschreven.
Ik heb heden de volgende code:
Python:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
| from sqlalchemy import create_engine from sqlalchemy import Table, Column, Integer, String, MetaData import urllib import pyodbc import pandas as pd conn = urllib.parse.quote_plus( 'Data Source Name=5CG8214;' 'Driver={ODBC Driver 17 for SQL Server};' 'Server=5CG8214;' 'Database=Wim;' 'Trusted_connection=yes;' ) try: coxn = create_engine('mssql+pyodbc:///?odbc_connect={}'.format(conn)) print("Passed") except: print("failed") sql = '''\ select * from [Wim].[dbo].[Information] ''' meta = MetaData() students = Table( 'students', meta, Column('id', Integer, primary_key=True), Column('name', String), Column('lastname', String), ) meta.create_all(coxn) ins = students.insert().values([ {'name': 'Bob', 'lastname': 'Marley'}, {'name': 'Bob', 'lastname': 'Dylan'} ]) conn = coxn.connect() end = conn.execute(ins) conn.close() # df1 = pd.read_sql_query(sql, coxn) |
[ Voor 3% gewijzigd door wsuijker op 10-03-2023 14:26 . Reden: aanpassing qua foutmelding ]