• 15-12-2016, 17:25:22
    #1
    Arkadaşlar mssql kurulu sunucuya xampp kurdum ama php ile bağlantı sağlayamadım. Microsoft Drivers for PHP for SQL Server download edip ayarlarını yaptım ama yine olmadı. Lütfen yardım eder misiniz ?

    teşekkürler.
  • 15-12-2016, 18:35:25
    #2
    Son kullandığım projemdeki bağlantı kurduğum satırları ekleyeyim belki işinize yarar.

    <?php
    defined('ANKA') or die('Yanlis klasor adresi');
    
    $isDevMode = false;
    
    if( $isDevMode == false )
    {
      $host = '192.168.1.50';
      $data = 'veritabaniAdi';
      $user = 'sa';
      $pass = 'xxxxxxxx';
    }
    else
    {
      $host = '';
      $data = '';
      $user = '';
      $pass = '';
    }
    
      $conn = odbc_connect("DRIVER={SQL Server};SERVER={$host};DATABASE={$data}",$user,$pass);
  • 15-12-2016, 18:52:42
    #3
    emerald adlı üyeden alıntı: mesajı görüntüle
    Son kullandığım projemdeki bağlantı kurduğum satırları ekleyeyim belki işinize yarar.

    <?php
    defined('ANKA') or die('Yanlis klasor adresi');
    
    $isDevMode = false;
    
    if( $isDevMode == false )
    {
      $host = '192.168.1.50';
      $data = 'veritabaniAdi';
      $user = 'sa';
      $pass = 'xxxxxxxx';
    }
    else
    {
      $host = '';
      $data = '';
      $user = '';
      $pass = '';
    }
    
      $conn = odbc_connect("DRIVER={SQL Server};SERVER={$host};DATABASE={$data}",$user,$pass);

    Cevabınız için öncelikle teşekkür ederim. "Yanlis klasor adresi" diyor bu bağlantı başarısız anlamına mı geliyor ?
  • 15-12-2016, 18:53:50
    #4
    Bu satırların olduğu dosya başka bir dosyaya include ediliyor. O satırı silebilirsiniz.
  • 15-12-2016, 18:57:11
    #5
    emerald adlı üyeden alıntı: mesajı görüntüle
    Bu satırların olduğu dosya başka bir dosyaya include ediliyor. O satırı silebilirsiniz.
    merhabalar hocam aşağıdaki şekilde mi ?


    <?php 
    
    
    $isDevMode = false; 
    
    if( $isDevMode == false ) 
    { 
      $host = 'serveradı'; 
      $data = 'veritabanıadı'; 
      $user = 'kullanıcı'; 
      $pass = 'şifre'; 
    } 
    else 
    { 
      $host = ''; 
      $data = ''; 
      $user = ''; 
      $pass = ''; 
    } 
    
      $conn = odbc_connect("DRIVER={SQL Server};SERVER={$host};DATABASE={$data}",$user,$pass);
      
     ?>
  • 16-12-2016, 09:33:26
    #6
    Emerald yardımıyla problemi çözdük arkadaşlar. Kodu paylaşıyorum ihtiyacı olan varsa diye.

    $host = '';
    $data = '';
    $user = '';
    $pass = '';
    $str = "DRIVER={SQL Server};SERVER=".$host.";DATABASE=".$data;
    
    
    
    $conn = odbc_connect($str, '', $pass) or die('Something went wrong while connecting to MSSQL');