Подключение к MS SQL Server из QGIS запущенного в Linux: различия между версиями

Материал из GIS-Lab
Перейти к навигации Перейти к поиску
Нет описания правки
Строка 3: Строка 3:


== Введение ==
== Введение ==
QGIS имеет возможность подключаться к MS SQL Server и работать с его "родными" типами Geometry и Geography. Подключение под ОС MS Windows обычно не вызывает ни каких проблем, следует лишь ввести название сервера и имя БД. В ОС Linux эта операция несколько сложнее, и может вызвать проблемы у многих пользователей.<br />
Провайдер MS SQL Server для QGIS при подключения использует модуль QtSQL и один из его драйверов - QODBC. Драйвер QODBC на Linux реализован поверх UnixODBC.
== Настройка MS SQL Server ==
== Настройка MS SQL Server ==
Для начала необходимо убедиться, что SQL Server принимает сетевые подключения. Для этого, в SQL Server Configuration Manager необходимо включить протокол соединения TCP/IP.<br />
Для начала необходимо убедиться, что SQL Server принимает сетевые подключения. Для этого, в SQL Server Configuration Manager необходимо включить протокол соединения TCP/IP.<br />
Строка 12: Строка 15:
<center>[[Файл:msserver_qgis_linux3.png]]</center><br/>
<center>[[Файл:msserver_qgis_linux3.png]]</center><br/>
Если включен брандмауэр, то необходимо добавить этот порт в список исключений.
Если включен брандмауэр, то необходимо добавить этот порт в список исключений.
== Установка необходимых пакетов на клиенте ==
Для работы будут необходимы следующие пакеты:
* qt-odbc
* freetds
== Ссылки по теме ==
* [http://ru.gentoo-wiki.com/wiki/HOWTO_unixODBC_and_freetds HOWTO unixODBC and freetds]
* [http://community.dbapool.com/articlelist.php?articles=06280701 ODBC connectivity using UNIX ODBC and FreeTDS]

Версия от 16:00, 21 августа 2012

Эта страница является черновиком статьи.


Инструкция по настройки unixODBC и QGIS, для подключения к MS SQL Server

Введение

QGIS имеет возможность подключаться к MS SQL Server и работать с его "родными" типами Geometry и Geography. Подключение под ОС MS Windows обычно не вызывает ни каких проблем, следует лишь ввести название сервера и имя БД. В ОС Linux эта операция несколько сложнее, и может вызвать проблемы у многих пользователей.
Провайдер MS SQL Server для QGIS при подключения использует модуль QtSQL и один из его драйверов - QODBC. Драйвер QODBC на Linux реализован поверх UnixODBC.

Настройка MS SQL Server

Для начала необходимо убедиться, что SQL Server принимает сетевые подключения. Для этого, в SQL Server Configuration Manager необходимо включить протокол соединения TCP/IP.

Msserver qgis linux1.png


В списке "SQL Server Network Configuration" выберите необходимый инстанс (в моем случае это "MSSQLSERVER"). В таблице с доступными протоколами TCP/IP должен иметь статус Enabled. Если это не так, необходимо включить его, открыв двойным щелчком форму свойств и установив свойство Enabled равным "Yes".

Msserver qgis linux2.png


На этой же форме, на вкладке "IP Addresses" можно проверить, стандартный ли порт (1433) выставлен для этого инстанса.

Msserver qgis linux3.png


Если включен брандмауэр, то необходимо добавить этот порт в список исключений.

Установка необходимых пакетов на клиенте

Для работы будут необходимы следующие пакеты:

  • qt-odbc
  • freetds


Ссылки по теме