Здравствуйте!
В редакторе моделей собираю свою модель, где в одном из элементов необходимо получить данные из БД MS SQL Server, модель сама должна подключаться к БД при указании соотв-щих настроек и выполнять запрос Select. В стандартных алгоритмах и данных есть только выполнение SQL запроса к добавленной в проект таблицы.
Мне необходимо выполнить подключение и запрос вида:
import pyodbc
cnxn = pyodbc.connect("Driver={SQL Server Native Client 11.0};"
"Server=localhost;"
"Database=db_vector;"
"Trusted_Connection=yes;")
cursor = cnxn.cursor()
cursor.execute('SELECT * FROM house_poly')
Подскажите в редакторе моделей есть ли такой алгоритм в котором это возможно?
Редактор моделей SQL запрос
- gisstart
- Интересующийся
- Сообщения: 18
- Зарегистрирован: 12 фев 2021, 12:29
- Репутация: 1
- Откуда: Moscow
-
- Активный участник
- Сообщения: 200
- Зарегистрирован: 11 авг 2015, 16:13
- Репутация: 43
Re: Редактор моделей SQL запрос
По-моему подключения через ODBC я не видел. Может быть и существует.
Посмотрите это:
How to add a new database connection to QGIS with Python?
https://gis.stackexchange.com/questions ... ith-python
Я тупо подключал через DB Manager. В моделях ( Input - Connection) должны появится соединение, схема (если есть), можно подключить к таблице и т.д.
Подключать к MS SQL Server необходимости не было.
Если уже есть модель обработки, то может ее экспортировать в скрипт Python и потом добавить нужное соединение как в примере выше?
Посмотрите это:
How to add a new database connection to QGIS with Python?
https://gis.stackexchange.com/questions ... ith-python
Я тупо подключал через DB Manager. В моделях ( Input - Connection) должны появится соединение, схема (если есть), можно подключить к таблице и т.д.
Подключать к MS SQL Server необходимости не было.
Если уже есть модель обработки, то может ее экспортировать в скрипт Python и потом добавить нужное соединение как в примере выше?
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей