frame

Sveiki apsilankę!

Jei forume lankaisi pirmą kartą, kviečiame registruotis ir prisijungti prie diskusijų.

Prisijungti Registruotis

Prisijungimas prie nutolusios MSSQL duomenų bazės

IV_RomanLIV_RomanL Interneto vizija
edited 2012 birželio 13 Į Duomenų bazių serveriai
Pamokoje pateikiama informacija kaip įdiegti Linux operacinėje sistemoje galimybę prisijungti prie išorinio MSSQL (Microsoft SQL) duomenų bazės serverio. Naudojama aplikacija FreeTDS . Pamoka pritaikyta aplikacijos integravimui kartu su DirectAdmin valdymo pultu. Naudojama operacinė sistema CentOS 6 64-bit.

1. Pasiruošiame aplikacijos kompiliavimui, įdiegiame reikalingas bibliotekas bei kompiliavimo įrankius. Vykdome komandas SSH konsolėje:
yum groupinstall 'Development tools' -y
yum install unixODBC-devel -y
2. Parsisiunčiame FreeTDS aplikaciją ir ją įdiegiame:
wget http://ibiblio.org/pub/Linux/ALPHA/freetds/current/freetds-current.tgz
tar xvfz freetds*
cd freetds-*
./configure --with-tdsver=7.0
make
make install
make clean
Viskas, FreeTDS aplikacija įdiegta. Nuo šio žingsnio galite sėkmingai prisijungti prie nutolusio MSSQL serverio tiesiai iš komandinės eilutės. Pavyzdinė komanda:

tsql -S serverio_IP -U Duomenų_bazės_vartotojo_vardas

Pageidaujant sukompiliuoti FreeTDS veikimą kartu su PHP, rekomenduojame peržiūrėti šį straipsnį http://www.php.net/manual/en/mssql.setup.php#103783 (Netinka jei naudojate DirectAdmin valdymo pultą)

3. Integruojame FreeTDS į DirectAdmin valdymo pultą.
nano /usr/local/directadmin/custombuild/configure/ap2/configure.php5
Turinio apačioje pridedame (prieš tai uždėję ženklą \ ties paskutine komandine eilute):
--with mssql=/usr/local/freetds
4. Kompiliuojame iš naujo PHP:
cd /usr/local/directadmin/custombuild
./build clean
./build php n
Viskas.

Pastabos:

* Nutolęs MSSQL serveris privalo priimti susijungimus per 1433 TCP prievadą
* "Socket listing" funkcija privalo būti aktyvuota
Norėdami palikti komentarą, turite prisijungti arba registruokis.