[çözüldü] - php ile linux uzak sunucudan yereldeki mssql sunucuya bağlanmak

Başlatan yakusha, 03 Şubat 2011 - 03:51:04

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

yakusha

iyi geceler ve günler...

benim şöyle bir sıkıntım var...

müşterilerin cari hareketlerini hazırlamış olduğum b2b sisteminde, müşterilere göstermek istiyorum..

müşterilerin hareketleri yereldeki windows temelli bilgisayarda mssql veritabanında tutuluyor...

uzaktaki sunucumuz ise linux 64 bit, centos...

uzaktaki bu makineden yereldeki datayı nasıl okuyabilirim...

teşekkürler.
Artık bu forumu kullanmıyor.

sem

Yani burada sorun anladığım kadarı ile PHP & MSSQL bağlantısı... Bildiğim bir konu değil fakat ufak bir araştırma ile şunlara ulaşabildim;

Doğru anlamışsam;

resource mssql_connect ([ string $servername [, string $username [, string $password [, bool $new_link ]]]] )

Bu fonksiyon ile PHP & MSSQL bağlantısını gerçekleştirebilirsiniz. Yapmanız gereken ilk parametrede hostunuzu belirtmek. Bu parametreye gerekli port numarasını da girebiliyorsunuz.


Örnek kod;
<?php
// Server in the this format: <computer>\<instance name> or 
// <server>,<port> when using a non default port number
$server 'KALLESPC\SQLEXPRESS';

// Connect to MSSQL
$link mssql_connect($server'sa''phpfi');

if (!
$link) {
    die(
'Something went wrong while connecting to MSSQL');
}
?>


Kaynak:
http://www.php.net/manual/en/function.mssql-connect.php

Tüm PHP & MSSQL fonksiyonları:
http://php.net/manual/en/book.mssql.php
".NET çemberinden geçen lirisist etkisi bir 'Volcano', bir yüzüm Java bir yüzüm Badalamenti Don Tano"
----------------------------------------------------------------------------------------------------------------------
"Her yer ölüm yine, burası dünya
Derken ölüm bile bu nasıl dünya?
Benden ölüm dile, batıyor gün yine
Burası dünya?

yakusha

teşekkürler... o fonksiyon malesef kullanamadım...

lakin odbc kullanarak bağlanmayı başardım, bunun için ise unixodbc ve freetds paketlerini kurup yapılandırmak gerekti... konuyla ilgili bir makale buldum ve onu uyguladım...

teşekkürler...

makale şu: http://www.cinkindustries.com/2010/07/23/ms-sql-in-ubuntu/

not: tora kurmadım, gerek kalmadı, onun yerine unixodbc ile gelen DataManager uygulamasını kullandım...
Artık bu forumu kullanmıyor.

yakusha

Artık bu forumu kullanmıyor.

yakusha

o makale ölmüş olsa bile şu makale iş görüyor...

http://www.howtoforge.com/php5_mssql_debian_etch_free_tds_unix_odbc

şu kısım çok önemli
#odbcinst -i -d -f /etc/freetds/tds.driver.template
#odbcinst -i -s -f /etc/freetds/tds.dsn.template


hatta kimi durumda

#odbcinst -i -s -l -f /etc/freetds/tds.dsn.template


diye uygulamak da gerekebiliyor...
Artık bu forumu kullanmıyor.