سؤال

أنا أستخدم حاليا PHP 5.2, ، مع Microsoft Server 2008 R2, ، واستخدام sqlsrv، مع عميل SQL الأصلي 10.0.

لقد قمت بتغيير امتداد php ليشمل extension=php_sqlsrv_52_ts_vc6.dll وقمت بالتغييرات اللازمة php.ini.

ال php.info تعرض الصفحة أيضًا أنه تم تثبيت sqlsrv بنجاح، لكنني لست متأكدًا من السبب عندما أحاول استخدام أمر sqlsrv، فإنه غير قادر على الاتصال بخادم SQL.هذه هي الرموز الخاصة بي.

    <?php

    $myServer = "MYSERVER\SQLEXPRESS";
    $myUser = "sa";
    $myDB = "Form"; 


   $conInfo = array('Database'=>$myDB, 'UID'=>$myUser);
   $conn = sqlsrv_connect( $myServer, $conInfo);

   if( $conn ) {
     echo "Connection established.<br />";
   }else{
     echo "Connection could not be established.<br />";
     die( print_r( sqlsrv_errors(), true));
   }
    ?> 

يُظهر [Microsoft] [SQL Server Native Client 10.0] [SQL Server] فشل تسجيل الدخول للمستخدم 'sa'.[رسالة].هل يمكن لأي شخص أن يكون لطيفًا بما يكفي ليخبرني ما الذي يبدو أنه خطأ؟

أحتاج إلى الإجابة على وجه السرعة. شكرا لك.

هل كانت مفيدة؟

المحلول

Try with this -     
<?php
$myServer = "MYSERVER\SQLEXPRESS";
$myUser = "sa";
$myDB = "Form"; 

$conInfo = array('Database'=>$myDB, 'UID'=>$myUser,  'PWD'=>'');
$conn = sqlsrv_connect( $myServer, $conInfo);

if( $conn ) {
     echo "Connection established.<br />";
}else{
     echo "Connection could not be established.<br />";
     die( print_r( sqlsrv_errors(), true));
}
?>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top