मैंने ज़ेंड फ्रेमवर्क 2 कंकाल एप्लिकेशन और ज़ेंड सर्वर 5.6 (PHP संस्करण 5.4.0 अपाचे 2.2.21 MYSQL 5.0.10) में काम कर रहा है। लेकिन मैं Zend फ्रेमवर्क 2 एमएस एसक्यूएल 2008 के साथ कनेक्ट करना चाहते हैं मैंने कोशिश की निम्नलिखित लेकिन यह काम करते हैं और अपवाद फेंकता नहीं है "एक अमान्य पैरामीटर sqlsrv_execute को पारित किया गया था।"ज़ेंड फ्रेमवर्क 2 माइक्रोसॉफ्ट एसक्यूएल सर्वर 2008 डीबी कनेक्शन
'db' => array(
'driver' => 'sqlsrv',
'hostname' => 'testserver\test',
'Database' => 'payroll',
'UID' => 'sa',
'PWD' => '123456'
),
क्या ऊपर db सरणी के साथ गलत ? कृपया मुझे सही कनेक्शन स्ट्रिंग
FYI साथ सुझाव देते हैं:
मैं PHP 5.4 का परीक्षण किया है और एमएस एसक्यूएल 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)) {
echo $row['id'].", ".$row['username']."<br />";
}
} else{
echo "Connection could not be established.<br />";
die(print_r(sqlsrv_errors(), true));
}
*/
अंत में मैं यह काम मिला है। 'ड्राइवर' => 'pdo', 'dsn' => 'sqlsrv: डेटाबेस = पेरोल; सर्वर = testerver \ test', – user1692442
आपको इसे नीचे दिए गए उत्तर के रूप में पोस्ट करने और इसे स्वीकार करने में सक्षम होना चाहिए। यह स्वीकार्य है। – ficuscr
कृपया ऐसा करें, आप इसे अनुत्तरित विषय के रूप में अव्यवस्थित कर रहे हैं। – nimdil