Создаю слой с данными из таблицы из БД MS SQl Server
Код: Выделить всё
uri = "MSSQL:server=ALPHA\SQLEXPRESS;database=DB;tables=dbo.Sector;trusted_connection=yes"
qgis.utils.iface.addVectorLayer(uri,'moment','ogr')
aLayer = qgis.utils.iface.activeLayer()
Код: Выделить всё
def run_script(iface):
uri = "MSSQL:server=ALPHA\SQLEXPRESS;database=DB;tables=dbo.Sector;trusted_connection=yes"
qgis.utils.iface.addVectorLayer(uri,'moment','ogr')
aLayer = qgis.utils.iface.activeLayer()
Traceback (most recent call last):
File "C:/Users/Q/.qgis//python/plugins\scriptrunner\scriptrunner.py", line 298, in run_script
user_script.run_script(self.iface)
File "D:\1.py", line 4, in run_script
qgis.utils.iface.addVectorLayer(uri,'moment','ogr')
NameError: global name 'qgis' is not defined
Помогите разобраться, что я делаю не так