У меня PostgreSQL работает на localhost. У меня установлен драйвер psqlODBC. Теперь, когда я пытаюсь подключиться к серверу, используя pyodbc как:Подключение к PostgreSQL с использованием pyodbc
import pyodbc
connection = pyodbc.connect("DRIVER={psqlOBDC};SERVER=localhost;DATABASE=weather;UID=postgres;PWD=password")
, но я получаю эту ошибку:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
pyodbc.Error: ('08001', '[08001] Already connected. (202) (SQLDriverConnect)')
Что проблема?
Спасибо.
Почему вы не используете родной драйвер? – fog
Я снова столкнулся с той же проблемой. Когда я установил postgressql на ubuntu, он работал хорошо, но когда я устанавливаю его на свой Mac и использую вышеуказанный код, я получаю ту же ошибку. Я использую ODBC, поэтому необходим драйвер OBDC, не так ли? То, что должно быть сделано. – ashokadhikari