我试用了Zend Framework 2框架应用程序,它在Zend Server 5.6(PHP版本5.4.0 apache 2.2.21 MYSQL 5.0.10)中运行良好.但我希望Zend Framework 2与MS SQL 2008连接.我尝试了以下但它不起作用并抛出异常"将无效参数传递给sqlsrv_execute".
'db' => array(
'driver' => 'sqlsrv',
'hostname' => 'testserver\test',
'Database' => 'payroll',
'UID' => 'sa',
'PWD' => '123456'
),
Run Code Online (Sandbox Code Playgroud)
以上db数组有什么问题?请用正确的连接字符串建议我
仅供参考:
我测试了PHP 5.4和MS SQL 2008连接,它工作正常,以下连接成功建立.
/*
$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) …Run Code Online (Sandbox Code Playgroud)