2016-06-04 8 views
1

Я пытаюсь подключиться к базе данных SQL Server с помощью следующего кода:pyodbc TypeError с подключением строки Unicode

import pyodbc 
path = 'DRIVER=(SQL Server); SERVER = СВЕТЛАНА-ПК\SQLEXPRESS; DATABASE = test_db; UID = sveta; PWD = 1111' 
connect = pyodbc.connect(path) 

и я получаю эту ошибку:

TypeError: A Unicode connection string was supplied but the driver does not have a Unicode connect function

Можете ли вы мне помочь?

+0

Можете ли вы, пожалуйста, отформатировать свой вопрос? – SilentMonk

+0

Юникод-символы не поддерживаются этой библиотекой. 'СВЕТЛАНА-ПК' выглядит проблематичным –

+0

, но в соответствии с тонким руководством [link] (https://www.youtube.com/watch?v=tTjbIwzZ0Yk) это не должно быть проблемой – OleksandraK

ответ

1

Я был в состоянии воссоздать проблему при использовании

DRIVER=(SQL Server) 

в строке подключения. Когда я изменил его использовать скобки {} вместо скобок () ...

DRIVER={SQL Server} 

... ошибка ушла.

 Смежные вопросы

  • Нет связанных вопросов^_^