Forum
Merhaba arkadaşlar, php ile Sql Server 2008 arasında bağlantı kuramaya çalışıyorum site Window Serverdayken çalışan kodlar şimdi Linux sunucuya geçince çalışmaz oldu. ODBC, MSSQL gibi eklentileri kurdum sunucuya buna rağmen aşağıdaki hatayı alıyorum. Veritabanına bağlantıyı IP adresi üzerinden 1433 portundan yapıyorduk.
Warning: odbc_connect() [function.odbc-connect]: SQL error: [unixODBC][Driver Manager]Data source name not found, and no default driver specified, SQL state IM002 in SQLConnect in
Bağlantı kodları;
$s= "DRIVER={SQL Server};SERVER=$server;DATABASE=$veritabani";
$baglanti = odbc_connect($s,$kullanici,$sifre);
Yukarıdaki kod ile eski sunucuda bağlanıyordum şimdi çalışmıyor büyük ihtimal sorun DRIVER={SQL Server}; kısmında. Windows Server'da Veri Kaynakları (ODBC) kısmında veri kaynağı oluşturup öyle mi denemeliyim? Nasıl çözebilirim yardımlarınızı bekliyorum.
Merhaba,
Windows tarafında php ile mssql bağlanmak basit odbc connector kullanmanız ve php extension aktif etmeniz yeterli olur. ancak linux tarafında bildiğim kadarıyla işlem biraz karışık. php için mssql açmanız gerekiyor bir link buldum bunla ilgili bir inceleyin isterseniz ; http://www.easysoft.com/developer/languages/php/sql_server_unix_tutorial.html
Kolay gelsin.
Eklentiler aktif ancak ben Sql Serverda ODBC veri kaynağı oluşturmadım linkdeki gibi bundan olma ihtimali var mıdır? https://www.cozumpark.com/blogs/sql/archive/2008/05/11/veri-kaynaklarina-ulasma-odbc.aspx Ancak daha önceden nasıl çalılıyordu windows sunucuda?
Merhaba,
Windows'da SQL serveri kurduğunuzda Native Client odbc ve bağlantı sağlayabilmenizi sağlayan bir çok odbc geliyor zaten. Ayrıca php extensionlarındada mssql dll dosyası sayesinde baglantı yapabiliyorsunuz. Ancak linuxda böyle birşey mevcut degil.