Pregătirea driverului ODBC pentru a se conecta la serverul Microsoft SQL

Trebuie să instalați mai întâi GCC de program și de a face:

Pe disributivah Debian cum ar fi:

sudo apt-get install gcc tar make g ++

Pe distribuții RedHat-cum ar fi:

sudo yum install gcc tar make

Procesul de instalare a driverului controlerului descris în articolul «Instalarea Manager de driver (MSDN)».

Notă. Nu este recomandat pentru utilizare în asamblarea SQL_WCHART_CONVERT de pavilion unixODBC.

După despachetare arhiva cu driverul și pre-instalarea, trebuie să facă mai întâi modificări la «build_dm.sh» fișiere și «install.sh».

Fișierul «build_dm.sh» (în RHEL doriți să înlocuiți numai xvzf pe xvf):

Setați req_proc value = "necunoscut" (numai pentru Astra Linux și Debian).

Înlocuiți xvzf pe -xvf.

În «install.sh» fișier:

Setați req_proc value = "necunoscut" (numai pentru Astra Linux și Debian).

Dacă instalarea este pe Debian distro-like (Ubuntu, Astra Linux, etc.) și «install.sh» fișierul, înlocuiți linia:

req_libs = (glibc e2fsprogs krb5-libs openssl)

req_libs = (libc6 e2fsprogs libkrb5-3 openssl)

Apoi modificați «check_required_libs» funcția. Această funcție trebuie să arate astfel:

log „Verificarea că bibliotecile necesare sunt instalate“

prezent locală = $ (dpkg-query -l "$ lib" | grep "$ lib" 2> / dev / null)

echo "$ prezent" >> "$ log_file"

în cazul în care [ "$ prezent" == ""]; atunci

echo „Biblioteca $ lib nu a fost găsit instalat în baza de date dpkg.“

echo „A se vedea README pentru care sunt necesare biblioteci pentru $ driver_name.“

instalarea ODBC

bash build_dm.sh --Cereri-url = fișier: //unixODBC-2.3.0.tar.gz

În continuare, va apărea un mesaj:

>> Executați comanda „cd / tmp / unixODBC<временная метка>/unixODBC-2.3.0; make install „pentru a instala managerul de conducător auto.

cd / tmp / unixODBC<временная метка>/unixODBC-2.3.0

sudo make install
cd -

Notă. Echipa «sudo make install» poate fi înlocuit cu «sudo CheclInstall», în cazul în care CheclInstall program instalat în sistemul de operare.

Apoi trebuie să salvați modificările. Determinați dacă driverul este instalat pe sistemul prin rularea comenzii:

bash install.sh verifica

Ca rezultat, veți vedea informații despre rezultatele scanării. Cu condiția nu există nici o problemă pentru a instala mesajul va fi după cum urmează:

Incepand cu data de instalare pentru Microsoft ODBC Driver pentru SQL Server 11

Verificarea pentru 64 bit Linux sistem de operare compatibil. în regulă

Verificarea libs necesare sunt instalate. în regulă

utilități unixODBC (odbc_config și odbcinst) instalate. în regulă

unixODBC Manager de Driver versiunea 2.3.0 instalat. în regulă

unixODBC driver de configurare a managerului corect. OK *

Microsoft ODBC driver 11 pentru SQL Server deja instalat. NOT FOUND

Când verificați orice erori, mesajul pe care vor fi înregistrate într-un fișier jurnal, de exemplu:

A se vedea /tmp/msodbcsql.30762.3652.5941/install.log pentru mai multe informații despre eșecurile de instalare.

Pentru instalare suplimentară este necesară pentru a elimina toate erorile. După îndepărtarea lor poate rula comanda pentru a instala driver-ul:

bash install.sh instalați --accept-licență

biblioteci partajate

Înainte de a începe lucrul șoferul trebuie să se asigure că nu există probleme cu bibliotecile partajate. Pentru a face acest lucru, executați următoarea comandă:

LDD /opt/microsoft/msodbcsql/lib64/libmsodbcsql-11.0.so.2270.0 | nu grep

Notă. Biblioteca Locația poate fi diferită de cea din comandă.

În cazul în care prezența tuturor bibliotecile necesare, puteți trece la înregistrarea conducătorului auto.

În cazul în care rezultatul echipei va primi o listă, de exemplu:

libcrypto.so.10 => nu a fost găsit

libssl.so.10 => nu a fost găsit

Trebuie să efectuați următorii pași:

sudo apt-get install libssl-dev

sudo ln -s libcrypto.so.1.0.0 libcrypto.so.10

sudo ln -s libssl.so.1.0.0 libssl.so.10

După această re-verifica toate driver-dependențe și în absența problemelor proceda la înregistrare.

înregistrare

După finalizarea instalării înregistrării driver ODBC va fi adăugat la «ODBCINST.INI» fișier. Dacă este necesar, înregistrarea conducătorului auto poate fi efectuată manual.

Înregistrarea șofer în mână

Înregistrare driver pentru următoarea comandă:

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

în cazul în care fișierul mssql.driver.template conține setările necesare pentru conducătorul auto. De exemplu:

[ODBC driver 11 pentru SQL Server]

Descriere driver = Microsoft ODBC pentru SQL Server 11

Driver = /opt/microsoft/msodbcsql/lib64/libmsodbcsql-11.0.so.2270.0

Threading = 1

DSN = MSSQL_DSN

Pentru a verifica dacă driverul este instalat corect, aveți posibilitatea să executați următoarea comandă:

odbcinst -q -d N "ODBC driver 11 pentru SQL Server"

Rezultatul instalarea corectă va servi ca o retragere a tuturor parametrilor de conducător auto și valorile lor.

Înregistrarea unei surse de date în modul manual

Înregistrarea unei surse de date este în mare măsură identică cu funcționarea cu conducătorul auto. Pentru aceasta este necesar să se execute comanda:

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

în cazul în care fișierul mssql.dsn.template conține parametrii de conectare necesare. De exemplu:

Driver Driver = ODBC pentru SQL Server 11

Notă. Formatul de conectare: [protocol:] server de [, port].

Aveți posibilitatea să executați următoarea comandă pentru a verifica instalarea corectă a unei surse de date:

odbcinst -q -s-n "MSSQL_DSN"

Rezultatul instalarea corectă va servi ca o retragere a tuturor parametrilor de sursă de date cu valorile lor.

Verificați conexiunile

Înainte de a ajunge la driverul pe care doriți să testați setările de conexiune. În primul rând, puteți utiliza conexiunea prin utilizarea telnet:

telnet 192.168.1.1 1433

În cazul unui mesaj de eroare de conexiune este primit:

telnet: Nu se poate conecta la gazdă de la distanță: Conexiune refuzată

Pentru a elimina eroarea în acest moment, contactați administratorul de sistem.

Când conexiunea se realizează cu succes când primiți un mesaj care seamănă cu următorul:

Conectat la 192.168.1.1.

Următorul pas este de a testa conexiunea la server folosind parametrii de la sursa de date. Pentru a face acest lucru, executați următoarea comandă:

isql -v @

În cazul unei conexiuni cu succes la server, veți primi următorul mesaj:

| ajuta [nume_tabel] |

În același timp, acesta va fi capabil de a interoga baza de date.

În cazul unor probleme următorul mesaj:

[ISQL] EROARE: Nu s-a putut SQLConnect

Pentru a elimina erorile în această etapă, trebuie să contactați administratorul bazei de date.

S-au găsit un bug? Evidențiați textul cu eroare, și faceți clic pe „Raportați o eroare“ sau Ctrl + Enter.