Название: Подключение к MS SQL Server (Mac, PyQt, ODBC Driver 17 for SQL Server) Отправлено: NikolajVasiljev от Сентябрь 27, 2021, 23:26 Код
print(self.con_si.lastError().text()) выдает ошибку: [iODBC][Driver Manager]dlopen(/Library/ODBC/odbc.ini, 6): no suitable image found. Did find: /Library/ODBC/odbc.ini: file too short /Library/ODBC/odbc.ini: file too short [iODBC][Driver Manager]Specified driver could not be loaded QODBC: Unable to connect В DatabaseName указываю DSN как в инструкции: "При подключении к источнику данных ODBC необходимо передать имя источника данных ODBC функции QSqlDatabase::setDatabaseName(), а не фактическое имя базы данных." https://doc.qt.io/qt-5/sql-driver.html Драйвер установил официальный с сайта Microsoft: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" brew tap microsoft/mssql-release https://github.com/Microsoft/homebrew-mssql-release brew update HOMEBREW_NO_ENV_FILTERING=1 ACCEPT_EULA=Y brew install msodbcsql17 mssql-tools Driver и DSN прописаны в ODBC Manager Что еще не так? Название: Re: Подключение к MS SQL Server (Mac, PyQt, ODBC Driver 17 for SQL Server) Отправлено: NikolajVasiljev от Сентябрь 28, 2021, 09:23 Установил драйвер от https://www.actualtech.com//receipt.php
Изменил DSN Соединение с MS SQL Server установлено!!!! Но! В связи с тем, что setDatabaseName занято именем DSN, а не именем БД - как указать имя БД? Название: Re: Подключение к MS SQL Server (Mac, PyQt, ODBC Driver 17 for SQL Server) Отправлено: Johnik от Сентябрь 28, 2021, 12:28 примерно так у меня работало:
если порт не стандартный, если память не изменяет, так он записывается: Server=_ipAddress_,_port_ |