 |
|
ขอเริ่มจาก Code และ Error ในส่วนของ PDO ครับ
Code (PHP)
define('DB_TYPE', 'mssql');
define('DB_HOST', 'CRAZY\INTZ');
define('DB_NAME', 'mvc');
define('DB_USER', 'INTz_');
define('DB_PASS', '12345678');
Code (PHP)
class Database extends PDO{
public function __construct() {
try {
$dbh = parent::__construct(DB_TYPE.':host='.DB_HOST.';'.'dbname='.DB_NAME
,DB_USER
,DB_PASS);
} catch (PDOException $e) {
echo "Failed to get DB handle: " . $e->getMessage() . "\n";
exit;
}
$stmt = $dbh->prepare("select name from master..sysdatabases where name = db_name()");
$stmt->execute();
while ($row = $stmt->fetch()) {
print_r($row);
}
unset($dbh); unset($stmt);
}
}
เกิด Error ตามนี้ครับ
Code
Failed to get DB handle: SQLSTATE[01002] Unable to connect: SQL Server is unavailable or does not exist. (severity 9)
จากนั้นลองเปลี่ยนเป็น mssql_connect() ตามนี้
Code (PHP)
$server = $_POST['server'];
$in = trim(" \ ");
$instance = $_POST['instance'];
$user = $_POST['user'];
$password = $_POST['pss'];
$db = $_POST['db'];
// Connect to MSSQL
if(!$instance){
$con = $server;
}
else{
$con = $server.$in.$instance;
}
$link = mssql_connect($con, $user, $password) or die("Unable Connect Server");
$conn = mssql_select_db($db,$link) or die("Unable Connect Database");
ใส่ค่าตามนี้ครับ

ผลออกมาดังนี้ครับ
Code
Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: CRAZY\INTZ in C:\AppServ\www\DAD\config.php on line 19
Unable Connect Server
ลองใช้ทั้ง user "sa" default และ "INTz_" ที่สร้างใหม่ ก็ยังไม่สามารถติดต่อได้
ซึ่งเข้า MS SQL ปกติ ก็สามารถติดต่อได้ตามภาพ

เหมือนปัญหานี้จะเคยมีคนถามแล้ว แต่ยังไม่ได้คำตอบที่แก้ปัญหาได้จริง ๆ
ผมก็พยายามหาจากเว็บอื่น ๆ ที่เป็นของ ตทป.
ก็เลยเจอการ Add Permission ให้กับไฟล์ หรือ Folder เพื่อเข้าถึง
ดังนี้

จากนั้นก็เจอการตรวจสอบ Name Pipes

ตรวจสอบ php.ini ใน c:\windows

และ mssql.secure_connection = On
ถึงตอนนี้ 4 ชม. เริ่มตัน ครับผม หมดหนทางจริง ๆ
รบกวนท่านผู้รู้ช่วยเหลือด้วยนะครับ ขอบคุณมากครับผม
Tag : PHP, Ms SQL Server 2005, Ms SQL Server 2008, Ms SQL Server 2012, HTML/CSS, Windows
|
|
 |
 |
 |
 |
Date :
2014-10-16 00:44:05 |
By :
INTz |
View :
982 |
Reply :
10 |
|
 |
 |
 |
 |
|
|
|
 |