Dedikuoti serveriai, VDS hostingas, debesų kompiuterija
Interneto vizija
Karjera El. paštas

Grįžti   Dedikuoti.lt forumas > Bendruomenės diskusijos > Pamokos > Duomenų bazių serveriai

Atsakyti
 
Temos įrankiai Ieškoti šioje temoje
  #1  
Senas 2012-06-13, 09:37
IV_RomanL avataras
IV_RomanL IV_RomanL neprisijungęs
Interneto vizija
 
Prisiregistravo: 2011 11
Vieta: Vilnius
Žinutės: 648
Post Prisijungimas prie nutolusios MSSQL duomenų bazės

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:

Kodas:
yum groupinstall 'Development tools' -y
Kodas:
yum install unixODBC-devel -y
2. Parsisiunčiame FreeTDS aplikaciją ir ją įdiegiame:

Kodas:
wget http://ibiblio.org/pub/Linux/ALPHA/freetds/current/freetds-current.tgz
Kodas:
tar xvfz freetds*
Kodas:
cd freetds-*
Kodas:
./configure --with-tdsver=7.0
Kodas:
make
Kodas:
make install
Kodas:
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ą.

Kodas:
nano /usr/local/directadmin/custombuild/configure/ap2/configure.php5
Turinio apačioje pridedame (prieš tai uždėję ženklą \ ties paskutine komandine eilute):

Kodas:
--with mssql=/usr/local/freetds
4. Kompiliuojame iš naujo PHP:

Kodas:
cd /usr/local/directadmin/custombuild
Kodas:
./build clean
Kodas:
./build php n
Viskas.

Pastabos:

* Nutolęs MSSQL serveris privalo priimti susijungimus per 1433 TCP prievadą
* "Socket listing" funkcija privalo būti aktyvuota
Atsakyti su citata
Atsakyti

Žymės
centos, centos 6, custombuild, directadmin, freetds, mssql, php, php5, serveris, ssh, yum

Temos įrankiai Ieškoti šioje temoje
Ieškoti šioje temoje:

Detali paieška

Žinučių rašymo taisyklės
Jūs negalite kurti naujų temų
Jūs negalite rašyti žinučių
Jūs negalite įkelti failų
Jūs negalite redaguoti savo įrašų

BB kodas yra Įjungtas
Šypsenos yra Įjungtas
[IMG] kodas yra Įjungtas
HTML kodas yra Išjungtas

Greita navigacija

Panašios temos
Tema Temą sukūrė Forumas Atsakymai Paskutinė žinutė
Duomenų centrų pasiekiamumas admin Naujienos, pranešimai 3 2014-07-18 11:21
Prisijungimas prie screan su php ir irasymas komandos nito Pagalba 0 2013-06-27 18:08
Prisijungimas prie MySQL serverio iš išorės ubitas Pagalba 3 2012-06-20 11:00
[Išpildyta] Dėl galimybės naudotis remote MSSQL DB vdm Pageidavimai 1 2012-06-13 09:38
Neprijungia prie MySQL bazės toocrazy Pagalba 4 2012-01-19 17:03


Visi laikai yra GMT +3. Šiuo metu yra 15:32.


Powered by vBulletin®
Copyright ©2000 - 2019, vBulletin Solutions, Inc.