我正在尝试使用pyodbc从Python连接到SQL Server数据库。我不断收到错误消息:
SyntaxError:换行符后出现意外字符
我似乎不知道为什么。该数据库位于SQL Server 2012上。
我是Python的新手,所以如果我犯了一个非常愚蠢的错误,我深表歉意。到目前为止,我已经尝试添加“;”在密码之后和最后的括号之后。我尝试使用{SQL Server}
而不是{SQL Server Native Client 11.0}
。我也将Trusted Connection
更改为是。数据库上有一个用户名和密码,所以我要同时使用两者。
import pyodbc
cnxn = pyodbc.connect(Driver = '{SQL Server Native Client 11.0}', Host = Name-DA\\SQLEXPRESS, database = TestDB, Trusted_Connection = tcon, username = user, password = pwd)
cursor = cnxn.cursor()
cursor.execute("select * from dbo.ProFormaData")
错误显示为:
cnxn = pyodbc.connect(驱动程序='{SQL Server Native Client 11.0}',主机 =名称-DA \ SQLEXPRESS,数据库= DBName,Trusted_Connection = tcon,用户名=用户,密码= pwd)
^ SyntaxError:行继续符后的意外字符
过程返回1(0x1)执行时间:0.075 s
按下 任何要继续的关键。 。
希望现在只打印出数据。这是以后测试更多数据的测试。