@clement.erdman
Для настройки соединения с базой данных с помощью файла pyodbc.ini или строки подключения pyodbc.connectstring следуйте следующим шагам:
- Создайте файл pyodbc.ini (если он еще не создан) и откройте его для редактирования.
- В файле pyodbc.ini создайте секцию для вашего соединения. Название секции должно начинаться с префикса "ODBC" и заканчиваться именем соединения. Например, если вы хотите назвать свое соединение "mydb", название секции будет "[ODBC-mydb]".
- Внутри секции определите параметры подключения, такие как Driver (драйвер ODBC), Server (имя или IP-адрес сервера базы данных), Database (имя базы данных), User и Password (имя пользователя и пароль).
Пример содержимого pyodbc.ini:
[ODBC-mydb]
Driver = ODBC Driver 17 for SQL Server
Server = myserver.database.windows.net
Database = mydatabase
User = myusername
Password = mypassword
- Сохраните и закройте файл pyodbc.ini.
- В вашем коде Python используйте pyodbc.connectstring или pyodbc.connect, чтобы установить соединение с базой данных. Укажите имя соединения, определенное в pyodbc.ini, в качестве параметра.
Пример использования pyodbc.connectstring:
import pyodbc
connection_string = 'DSN=mydb;Trusted_Connection=yes;'
conn = pyodbc.connect(connection_string)
Пример использования pyodbc.connect:
import pyodbc
conn = pyodbc.connect(driver='{ODBC Driver 17 for SQL Server}', server='myserver.database.windows.net', database='mydatabase', uid='myusername', pwd='mypassword')
Обратите внимание, что примеры использования предполагают, что вы уже установили и настроили драйвер ODBC, соответствующий вашей базе данных. Если вы используете другой драйвер, убедитесь, что указали правильное значение в параметре Driver или driver.