Подготовка 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.