Редактор моделей SQL запрос

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
Аватара пользователя
gisstart
Интересующийся
Сообщения: 19
Зарегистрирован: 12 фев 2021, 12:29
Репутация: 1
Откуда: Moscow

Редактор моделей SQL запрос

Сообщение gisstart » 05 сен 2023, 20:16

Здравствуйте!
В редакторе моделей собираю свою модель, где в одном из элементов необходимо получить данные из БД 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')
Подскажите в редакторе моделей есть ли такой алгоритм в котором это возможно?

konst555
Активный участник
Сообщения: 212
Зарегистрирован: 11 авг 2015, 16:13
Репутация: 45

Re: Редактор моделей SQL запрос

Сообщение konst555 » 06 сен 2023, 09:07

По-моему подключения через 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 и потом добавить нужное соединение как в примере выше?

Ответить

Вернуться в «QGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 19 гостей