Php ile MSSQL Veritabanı Bağlantısı Yapma (PDO)

Bilindiği üzere PHP genelde MYSQL veritabanı ile yaygın kullanılıyor. Fakat PHP yi MSSQL ile de kullanabiliriz.

PHP üzerinden SQL SERVER üzerinde var olan bir veritabanımıza bağlanacağız ve eğer bağlantı başarılı ise ekrana “Bağlantı başarılı bir şekilde gerçekleşti” yazısını bağlantı başarısız olmuş ise ekrana “Bağlantı başarız oldu” yazısını yazdıracağız. Tabi bu işlemlerin hepsini localhost üzerinden gerçekleştireceğiz. Öncelikle SQL SERVER programını açıp bir veritabanı oluşturalım.

Öncelikle sunucunuzda php-sysbase eklentisinin yüklü olduğundan emin olun.

Php ile MSSQL Veritabanı Bağlantısı Yapma (PDO)

<?php

        $server = "192.168.1.100"; //"DESKTOP-IUN8GMP";
        $database = "Veritabanı Adı";
        $kullaniciadi = "Sql server kullanıcı adı";
        $sifre = "Sql server şifre";
        $Karakter = "utf-8";
        $Port = 57197;
        try {
                 $baglan = new PDO("dblib:Server=$server:$Port;Database=$database;charset=$Karakter", $kullaniciadi, $sifre);
        } catch ( PDOException $e ){
                echo $e->getMessage();
        }
  if ($baglan) {
    echo "Bağlantı Başarılı";
  }else {
    echo "Başarısız";
  }

?>
   

Aşağıdaki gibi bir hata alırsanız:

SQLSTATE[01002] Adaptive Server connection failed (severity 9)

Doğru mssql portu ile bağlantı kurmuyorsunuz demektir. Mssql'e kullandığı portu sorabilirsiniz.

EXEC xp_ReadErrorLog 0, 1, N'Server is listening on', N'any', NULL, NULL, 'DESC'

 

Yorumunuzu Ekleyin

PHP Data Objects (PDO) Nedir?
Yükleniyor...