Здравствуйте!
В редакторе моделей собираю свою модель, где в одном из элементов необходимо получить данные из БД 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
- Интересующийся
- Сообщения: 28
- Зарегистрирован: 12 фев 2021, 12:29
- Репутация: 3
- Откуда: Moscow
- 
				konst555
- Активный участник
- Сообщения: 214
- Зарегистрирован: 11 авг 2015, 16:13
- Репутация: 47
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 и потом добавить нужное соединение как в примере выше?
Кто сейчас на конференции
Сейчас этот форум просматривают: Bing [Bot] и 10 гостей
