使用pyodbc时连接到SQL DB时出现问题。错误:语法错误:连续行字符后出现意外字符

时间:2019-06-24 21:53:34

标签: python python-3.x pyodbc

我正在尝试使用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
按下   任何要继续的关键。 。

希望现在只打印出数据。这是以后测试更多数据的测试。

0 个答案:

没有答案