Страница 1 из 2

MSSQL+NextGIS 2.0.1

Добавлено: 06 ноя 2013, 09:26
pearlovka
Добрый день.
После переустановки NextGIS с версии 1.8.0 на версию 2.0.1 (Windows7) не могу подключиться к БД MSSQL.
Текст ошибки ниже, ODBC настроен- база данных GISKomienergo.
error.jpg
error.jpg (26.62 КБ) 14753 просмотра
ODBC.jpg
ODBC.jpg (75.06 КБ) 14753 просмотра

Re: MSSQL+NextGIS 2.0.1

Добавлено: 18 ноя 2013, 12:38
pearlovka
Откатилась на версию 1.8.0, все снова работает :-(
Кто-то еще пробовал связку с MSSQL 2008 в новой версии программы на винде? Это баг?

Re: MSSQL+NextGIS 2.0.1

Добавлено: 18 ноя 2013, 13:13
trir
Это сильно кривые руки!
1. MSSQL 2008? - на втором скриншоте я вижу MSSQL 2012
2. Зачем через ODBC?

Re: MSSQL+NextGIS 2.0.1

Добавлено: 18 ноя 2013, 14:22
pearlovka
Спасибо за руки, добрый форумчанин :-)
Выдержка с сайте майкрософта
Драйвер Microsoft ODBC 11 для SQL Server представляет собой отдельную динамическую библиотеку (DLL), содержащую поддержку времени выполнения для приложений, использующих API собственного кода для подключения к Microsoft SQL Server 2005, 2008, 2008 R2 и SQL Server 2012.
А по существу вопроса, вы пробовали и у вас работает?
По поводу второго, почему через ODBC, посмотрите ниже, при подключении БД указывается DSN источник...

Re: MSSQL+NextGIS 2.0.1

Добавлено: 18 ноя 2013, 15:24
trir
У меня работает, DSN в студию!

Re: MSSQL+NextGIS 2.0.1

Добавлено: 18 ноя 2013, 15:38
pearlovka
Вот, пробовала с разными драйверами, в том числе и предыдущим драйвером, результат в DSN успешное соединение
DSN.jpg
DSN.jpg (54.86 КБ) 14639 просмотров
test.jpg
test.jpg (32.97 КБ) 14639 просмотров
а в QGIS у меня даже не доходит до коннекта, сразу ошибка вываливается :-(

Re: MSSQL+NextGIS 2.0.1

Добавлено: 18 ноя 2013, 15:44
pearlovka
На версии qgis 1.8.0, как я уже писала выше, все работает с теми же настройками.
Приложу на всякий случай справочную информацию из qgis? nextgis я уже снесла до более низкой версии, а кугис пока оставила, в ней та же ошибка.
qgis201.jpg
qgis201.jpg (102.52 КБ) 14639 просмотров

Re: MSSQL+NextGIS 2.0.1

Добавлено: 18 ноя 2013, 15:57
trir
Мда, кажись погорячился... А какая разрядность сервера?

Re: MSSQL+NextGIS 2.0.1

Добавлено: 18 ноя 2013, 16:04
pearlovka
у Сервера, где mssql стоит? винда 64-битная, если не ошибаюсь там win 2008 server? могу ресторить базу на другой сервер (win2003 server 32-битная), там правда mssql 2008 экспресс, завтра попробую - отпишусь.

Re: MSSQL+NextGIS 2.0.1

Добавлено: 18 ноя 2013, 16:08
trir
А на скриншоте ODBC.jpg - :\Windows\System32\odbcad32.exe или :\Windows\SysWOW64\odbcad32.exe?

Update: А если настроить без DNS?

Re: MSSQL+NextGIS 2.0.1

Добавлено: 18 ноя 2013, 16:18
pearlovka
Правка

Без DSN заработало, спасибо, значит вы правы ODBC оказался не нужен.

Re: MSSQL+NextGIS 2.0.1

Добавлено: 18 ноя 2013, 16:38
trir
Проблема наверное в том, что QGIS x32 + W7 x64. Вероятно DNS настроен в :\Windows\System32\odbcad32.exe (x64). А QGIS x32 ищет его в :\Windows\SysWOW64\odbcad32.exe (x32) - и там его нет...

Re: MSSQL+NextGIS 2.0.1

Добавлено: 18 ноя 2013, 16:49
Донецков
А ессли поставить QGIS 64 разрядный, тогда как будет?

Re: MSSQL+NextGIS 2.0.1

Добавлено: 18 ноя 2013, 17:21
trir
Тогда он будет стучатся в :\Windows\System32\odbcad32.exe. Просто надо знать где смотреть драйвер с нужной разрядностью.

Re: MSSQL+NextGIS 2.0.1

Добавлено: 19 ноя 2013, 07:54
pearlovka
trir писал(а):Проблема наверное в том, что QGIS x32 + W7 x64. Вероятно DNS настроен в :\Windows\System32\odbcad32.exe (x64). А QGIS x32 ищет его в :\Windows\SysWOW64\odbcad32.exe (x32) - и там его нет...
хм, у меня win7 32
win7.jpg
win7.jpg (43.83 КБ) 14555 просмотров
папка \Windows\SysWOW64 в принципе отсутствует, соответственно ODBC запускается \Windows\System32\odbcad32.exe и другого местоположения не существует

то, что вы написали выше, верно для 64 разрядных операционных систем
http://support.microsoft.com/kb/942976/ru