Возникла проблема с подключением к базе данных SQL при использовании pyodbc. Ошибка: SyntaxError: неожиданный символ после символа продолжения строки - PullRequest
0 голосов
/ 25 июня 2019

Я пытаюсь подключиться к БД 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 с
Нажмите любой ключ, чтобы продолжить. , .

Надеемся просто распечатать данные на данный момент. Это тест для дальнейших манипуляций с данными позже.

...