Ich habe Zend Framework 2 Skelett-Anwendung ausprobiert und es funktioniert gut in Zend Server 5.6 (PHP Version 5.4.0 Apache 2.2.21 MYSQL 5.0.10). Aber ich will Zend Framework 2 mit MS SQL verbinden 2008 habe ich versucht, die folgenden, aber es nicht und wirft Ausnahme funktioniert „Ein ungültiger Parameter an sqlsrv_execute übergeben wurde.“Zend Framework 2 Microsoft SQL Server 2008 DB Verbindung
'db' => array(
'driver' => 'sqlsrv',
'hostname' => 'testserver\test',
'Database' => 'payroll',
'UID' => 'sa',
'PWD' => '123456'
),
, was ist falsch mit über db-Array ? Bitte machen Sie mich mit dem richtigen Verbindungszeichenfolge
FYI:
i getestet PHP 5.4 und MS SQL 2008-Anschluss und es funktioniert gut, wird die folgende Verbindung erfolgreich hergestellt wurde.
/*
$serverName = "testserver\test"; //serverName\instanceName
$connectionInfo = array("Database"=>"payroll", "UID"=>"sa", "PWD"=>"123456");
$conn = sqlsrv_connect($serverName, $connectionInfo);
if($conn) {
echo "---------- Connection established --------------------.<br />";
$sql = "select * from users";
$stmt = sqlsrv_query($conn, $sql);
while($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) {
echo $row['id'].", ".$row['username']."<br />";
}
} else{
echo "Connection could not be established.<br />";
die(print_r(sqlsrv_errors(), true));
}
*/
Endlich habe ich es funktioniert. 'driver' => 'pdo', 'dsn' => 'sqlsrv: datenbank = abrechnung; Server = testserver \ test', – user1692442
Sie sollten in der Lage sein, dies als Antwort unten zu posten und zu akzeptieren. Das ist akzeptabel. – ficuscr
Bitte tun Sie das, Sie verstopfen es als unbeantwortetes Thema. – nimdil