у меня есть локальная БД на моей машине под названием «Тест», которая содержит таблицу под названием «Теги». Я могу получить доступ к этой БД и запросить из этой таблицы через SQL Server Management Studio 2008.
Однако при использовании pyodbc я продолжаю сталкиваться с проблемами.
Использование этого:
conn = pyodbc.connect('DRIVER={SQL Server};SERVER=localhost:1433;DATABASE=Test')
дает ошибку:
pyodbc.Error: ('08001', '[08001] [Microsoft][ODBC SQL Server Driver][DBNETLIB]Invalid connection. (14) (SQLDriverConnectW); [01000] [Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionOpen (Invalid Instance()). (14)')
(с указанием порта или без него)
Попытка альтернативной строки подключения:
conn = pyodbc.connect('DRIVER={SQL Server};SERVER=localhost\Test,1433')
не приводит к ошибке, но затем:
cur = conn.cursor()
cur.execute("SELECT * FROM Tags")
дает ошибку:
pyodbc.ProgrammingError: ('42S02', "[42S02] [Microsoft][ODBC SQL Server Driver][SQL Server]Invalid object name 'Tags'. (208) (SQLExecDirectW)")
Почему это могло быть?