Подготовка ODBC драйвер, за да се свържете с Microsoft SQL Server

Първо трябва да инсталирате ССЗ програма и да направи:

На Debian подобни disributivah:

ап-да инсталирате катран ССЗ грим гр ++

На RedHat подобни дистрибуции:

Sudo Yum инсталирате катран ССЗ грим

Процесът на инсталиране на контролера на водача, описана в статията «Поставяне на мениджъра Driver (MSDN)».

Забележка. Не се препоръчва за употреба при монтажа на SQL_WCHART_CONVERT флаг UnixODBC.

След разопаковане на архив с шофьора и предварително инсталацията, трябва първо да прави промени в «build_dm.sh» файловете и «install.sh».

файл «build_dm.sh» В (в RHEL искате да замените само xvzf на xvf):

Задайте стойност req_proc = "неизвестното" (само за Astra Linux и Debian).

Сменете -xvzf на -xvf.

В «install.sh» файл:

Задайте стойност req_proc = "неизвестното" (само за Astra Linux и Debian).

Ако инсталацията е на Debian подобни дистрибуции (Ubuntu, Astra Linux и т.н.), на «install.sh» файл, сменете реда:

req_libs = (НЬс e2fsprogs krb5-LIBS OpenSSL)

req_libs = (libc6 e2fsprogs libkrb5-3 OpenSSL)

След промяна на «check_required_libs» функция. Тази функция трябва да изглежда така:

влезте "Проверка, че необходимите библиотеки са инсталирани"

местно присъства = $ (Dpkg-заявка -l "$ либералните" | Впиши "$ либералните" 2> / сътрудничество / нула)

ехо "$ настоящето" >> "$ log_file"

ако [ "$ настоящото" == ""]; след това

ехо "The ИЪ библиотеката $ не се намери инсталиран в Dpkg базата данни."

ехо "Вижте README, за които са необходими библиотеки за $ driver_name".

Инсталиране на ODBC

Баш build_dm.sh --download-URL = файл: //unixODBC-2.3.0.tar.gz

На следващо място, ще се появи съобщение:

>> Изпълнете командата "CD / TMP / UnixODBC<временная метка>/unixODBC-2.3.0; направи инсталиране ", за да инсталирате мениджъра на водача.

CD / TMP / UnixODBC<временная метка>/unixODBC-2.3.0

Sudo направи инсталиране
CD -

Забележка. Екип на «Sudo направи инсталиране» могат да се заменят с «Sudo checkinstall», ако е инсталиран checkinstall на програмата в операционната система.

След това трябва да запазите промените. Определя се, ако водачът е инсталиран на системата, като използвате следната команда:

Баш install.sh провери

В резултат на това, ще видите информация за резултатите от сканирането. При условие, че няма проблем да се инсталира на съобщението ще бъде, както следва:

Стартиране на инсталиране на Microsoft ODBC драйвер за SQL Server 11

Проверка за 64-битов Linux съвместим OS. добре

Проверка на съответните библиотеки са инсталирани. добре

UnixODBC комунални услуги (odbc_config и odbcinst) инсталирани. добре

UnixODBC мениджър Шофьор версия 2.3.0 инсталиран. добре

конфигурация UnixODBC Driver Мениджър вярна. OK *

Microsoft ODBC драйвер 11 за SQL Server вече е инсталиран. NOT FOUND

При проверка всички грешки, съобщението ще бъде записана в лог файл, например:

Вижте /tmp/msodbcsql.30762.3652.5941/install.log за повече информация относно откази за монтаж.

За допълнителна инсталация е необходимо да се премахнат всички грешки. След отстраняването им да стартирате команда, за да инсталирате драйвера:

Баш install.sh инсталирате --accept-лиценз

споделени библиотеки

Преди започване на работа на водача трябва да гарантира, че няма проблеми с споделени библиотеки. За да направите това, изпълнете следната команда:

ДЛД /opt/microsoft/msodbcsql/lib64/libmsodbcsql-11.0.so.2270.0 | не Впиши

Забележка. Библиотека на местоположението може да се различава от този в команда.

В случай на наличие на всички необходими библиотеки, можете да преминете към регистрация на водача.

Ако резултатът от екипа ще получите списък, например:

libcrypto.so.10 => не е намерен

libssl.so.10 => не е намерен

Вие трябва да изпълните следните стъпки:

ап-да инсталирате libssl-Dev

Sudo LN -s libcrypto.so.1.0.0 libcrypto.so.10

Sudo LN -s libssl.so.1.0.0 libssl.so.10

След това да се провери повторно всички драйвера на зависимости и при липса на проблеми, се пристъпи към регистрация.

регистрация

След завършване на инсталацията на записа на водача ODBC ще бъде добавен към «odbcinst.ini» файл. Ако е необходимо, регистрация на водача може да се извършва ръчно.

Регистрация на драйвери в ръката

регистрация на драйвери за следната команда:

odbcinst -i -f -d mssql.driver.template

където mssql.driver.template файл съдържа необходимите настройки за шофьора. Например:

[ODBC шофьора 11 за SQL Server]

Описание = Microsoft ODBC драйвер за SQL Server 11

Шофьора = /opt/microsoft/msodbcsql/lib64/libmsodbcsql-11.0.so.2270.0

Отгоре = 1

DSN = MSSQL_DSN

За да проверите дали водачът е инсталиран правилно, можете да изпълните следната команда:

odbcinst -q-г -н "ODBC драйвер 11 за SQL Server"

В резултат на правилна инсталация ще служи като оттегляне на всички параметри на драйвери и техните стойности.

Регистриране на източник на данни в ръчен режим

Регистриране на източник на данни е до голяма степен идентична с работата с шофьора. За това е необходимо да се изпълни командата:

odbcinst -i -f -s mssql.dsn.template

където mssql.dsn.template файл съдържа необходимите параметри за връзка. Например:

Шофьор = ODBC драйвер за SQL Server 11

Забележка. формат връзка: [протокол:] сървър [, порт].

Можете да изпълните следната команда, за да провери правилното инсталиране на източник на данни:

odbcinst -q -s -н "MSSQL_DSN"

В резултат на правилна инсталация ще служи като оттегляне на всички параметри, източник на данни с техните стойности.

Проверете връзките

Преди да се стигне до водача искате да тествате настройките на връзката. Първо, можете да използвате връзката с помощта на Telnet:

телнет 192.168.1.1 1433

В случай на съобщение за грешка, връзката се получи:

телнет: не може да се свърже с отдалечен хост: Свързване отказа

За да се елиминира грешката в този момент, се свържете с вашия системен администратор.

Когато връзката е успешна получите съобщение, подобно на следното:

Свързан към 192.168.1.1.

Следващата стъпка е да се провери връзката към сървъра с помощта на параметрите от източника на данни. За да направите това, изпълнете следната команда:

ISQL-V @

В случай на успешна връзка със сървъра, ще получите следното съобщение:

| помогне [tablename] |

В същото време тя ще бъде в състояние да направи запитване до базата данни.

В случай на проблеми следното съобщение:

[ISQL] ГРЕШКА: не можа SQLConnect

За да се премахне грешки на този етап трябва да се свържете с администратора на базата данни.

Намерени бъг ли е? Маркирайте текста с грешка, и кликнете бутона "Докладвай за бъг" или Ctrl + Enter.