Bagikan melalui


Cara: Menonaktifkan Beberapa Hasil Aktif (MARS)

Unduh driver PHP

Jika Anda perlu menyambungkan ke sumber data SQL Server yang tidak mengaktifkan Beberapa Set Hasil Aktif (MARS), Anda dapat menggunakan opsi koneksi MultipleActiveResultSets untuk menonaktifkan atau mengaktifkan MARS.

Prosedur

Untuk menonaktifkan dukungan MARS

  • Gunakan opsi koneksi berikut:

    'MultipleActiveResultSets'=>false  
    

    Jika aplikasi Anda mencoba menjalankan kueri pada koneksi yang memiliki tataan hasil aktif terbuka, upaya kueri kedua akan mengembalikan informasi kesalahan berikut:

    Koneksi tidak dapat memproses operasi ini karena ada pernyataan dengan hasil yang tertunda. Untuk membuat koneksi tersedia untuk kueri lain, ambil semua hasil, batalkan atau bebaskan pernyataan. Untuk informasi selengkapnya tentang opsi koneksi MultipleActiveResultSets, lihat Opsi Koneksi.

Contoh SQLSRV

Contoh berikut menunjukkan cara menonaktifkan dukungan MARS, menggunakan driver SQLSRV driver Microsoft untuk PHP untuk SQL Server.

<?php  
/* Connect to the local server using Windows Authentication and  
specify the AdventureWorks database as the database in use. */  
$serverName = "MyServer";  
$connectionInfo = array( "Database"=>"AdventureWorks", 'MultipleActiveResultSets'=> false);  
$conn = sqlsrv_connect( $serverName, $connectionInfo);  
if( $conn === false )  
{  
   echo "Could not connect.\n";  
   die( print_r( sqlsrv_errors(), true));  
}  
  
sqlsrv_close( $conn);  
?>  

contoh PDO_SQLSRV

Contoh berikut menunjukkan cara menonaktifkan dukungan MARS, menggunakan driver PDO_SQLSRV Driver Microsoft untuk PHP untuk SQL Server.

<?php  
// Connect to the local server using Windows Authentication and AdventureWorks database  
$serverName = "(local)";   
$database = "AdventureWorks";  
  
try {  
   $conn = new PDO(" sqlsrv:server=$serverName ; Database=$database ; MultipleActiveResultSets=false ", NULL, NULL);   
   $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );   
}  
  
catch( PDOException $e ) {  
   die( "Error connecting to SQL Server" );   
}  
  
$conn = null;   
?>  

Lihat Juga

Menyambungkan ke Server