Python to SQL Server connection -


i'm using python 3.5.1 anaconda package 2.4.0 , try make connection local sql server (2008 r2)

so doing next things:

import pypyodbc connection_string =pypyodbc.connect('driver={sql server};server=pc\mssqlserver,1433;database=localbase;uid=name;pwd=pass') connection_string=connection_string.decode(encodind='utf-8',errors='replace') 

after manipulations, receive error:

'utf-32-le' codec can't decode bytes in position 0-1: truncated data 

why's , should perform avoid , run connection properly?

you seem have misunderstood "connection string" is. text string pass to .connect method, not returned from .connect method. (what gets returned connection object.)

so, need more this:

import pypyodbc connection_string = "driver={sql server};server= ...(and on)..." conn = pypyodbc.connect(connection_string) crsr = conn.cursor() crsr.execute("select stuff tablename") # etc. 

Comments

Popular posts from this blog

sql - invalid in the select list because it is not contained in either an aggregate function -

Angularjs unit testing - ng-disabled not working when adding text to textarea -

How to start daemon on android by adb -