mssql ไม่สามารถ select db ได้ค่ะ ใช้ Ms SQL Server 2014 อ่ะค่ะ
ลองเปลี่ยนหมายเลข ip ดูครับ
192.168.xx.yy,port
หรือ
192.168.xx.yy:port
เลือกใช colon สำหรับ linux
หรือ comma สำหรับ window
Date :
2016-10-21 12:50:38
By :
Chaidhanan
ลองแล้ว ก็ error เหมือนกันน่ะค่ะ
Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server:
Date :
2016-10-21 13:29:00
By :
tidaangle
เปิดไฟล์วอล port ที่ใช้งานด้วยครับ ตัวอย่างโค๊ดที่ใช้
Code (PHP)
<?php
///////////////////////////////////////////////////////////
error_reporting(E_ALL);
//ini_set('display_errors', 0);
///////////////////////////////////////////////////////////
$connectionInfo = array(
"Database"=>"dbname", "UID"=>"UserID", "PWD"=>"Password",
"MultipleActiveResultSets"=>true, "CharacterSet" => "UTF-8"
);
$conn = sqlsrv_connect( "192.168.19.131,1433", $connectionInfo);
if( !$conn ) die(print_r(sqlsrv_errors(), true));
define( 'hk_db', $conn);
//////////////////////////////////////////////////////////
function sql_option(){ return array( "Scrollable" => SQLSRV_CURSOR_KEYSET ); }
//////////////////////////////////////////////////////////
function lastInsertId($queryID) { sqlsrv_next_result($queryID); sqlsrv_fetch($queryID); return sqlsrv_get_field($queryID, 0); }
///////////////////////////////////////////////////////////
function sqlError($sql){ return json_encode(array( 'msg'=>0, 'msgbox'=>"error", 'err'=>array($sql, sqlsrv_errors())));}
///////////////////////////////////////////////////////////
function toArray( $ar ){ if(is_array($ar)){ $x = array(); foreach($ar as $key=>$value){ $x[]=$value;} return $x;} return array($ar); }
///////////////////////////////////////////////////////////
function db_query($sql){ return sqlsrv_query( hk_db, $sql, [], sql_option()); }
function db_fetch_row($rs){ return sqlsrv_fetch_array($rs,SQLSRV_FETCH_NUMERIC); }
function db_fetch_assoc($rs){ return sqlsrv_fetch_array($rs,SQLSRV_FETCH_ASSOC); }
///////////////////////////////////////////////////////////
echo 'ok';
ปล. ต้องขอโทษด้วยที่ไม่มี mssql_connect เป็นตัวอย่าง เพราะ ไม่ได้ลงไว้ครับ
ประวัติการแก้ไข 2016-10-21 13:56:19 2016-10-21 13:58:14
Date :
2016-10-21 13:51:33
By :
Chaidhanan
ลองเปิดไฟล์วอลพอตดูแล้ว ก้ยังไม่ผ่านเลยค่ะ
Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server:
แฮ่ พลาดตรงไหนนี่
เดี๋ยวไงจะไปลองกะ เครื่องโน๊ตบุ๊คดูอีกทีนะคะ
ขอบคุณสำหรับแนะนำนะคะ
Date :
2016-10-21 14:19:53
By :
tidaangle
รบกวนสอบถามอีกนิดนึงนะคะ
ปกติแล้วตัว sql server ม้นตั้งกำหนด permission ทั้งในส่วนของ database และ table เลยรึป่าว
หรือกำหนดแค่เฉพาะตัว database ก็สามารถเข้าถึงข้อมูลได้ทุก table
ขอบคุณค่ะ
Date :
2016-10-22 09:47:44
By :
tidaangle
ลองใช้ user ชื่อ sa ดูครับ
Date :
2016-10-22 23:33:49
By :
K
สร้าง user สำหรับ database
deny all
และกำหนด เฉพาะ ตาราง
Date :
2016-10-23 04:38:42
By :
Chaidhanan
Load balance : Server 05