Я пытаюсь подключиться к БД SQL Server из Python, используя pyodbc. Я получаю сообщение об ошибке:
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 (Driver = '{Собственный клиент SQL Server 11.0}', узел
= Имя-DA \ SQLEXPRESS, база данных = DBName, Trusted_Connection = tcon, имя пользователя = пользователь, пароль = pwd)
^ SyntaxError: неожиданный символ после символа продолжения строки
Процесс вернул 1 (0x1) время выполнения: 0,075 с
Нажмите
любой ключ, чтобы продолжить. , .
Надеемся просто распечатать данные на данный момент. Это тест для дальнейших манипуляций с данными позже.