知道以下信息,是否可以用php连接到此数据库?
[database]
driver name = mssql
server name =192.168.0.163
login mode =sql
database name =syyga1
另外知道端口是1433
我这么写
=============
<?phptry{
$dbh = new PDO('mssql:dbname=sya1;host=192.168.0.163,1433','sa','123');
}catch(PDOException $e){
echo "Connection error:".$e->getMessage();
}?>
===============
会提示:
Fatal error: Maximum execution time of 30 seconds exceeded in F:\AppServ\www\shuangyuan\test_mssql.php on line 9怎么弄才能连接上呢,或者说还需要知道什么参数才能连上数据库?
[database]
driver name = mssql
server name =192.168.0.163
login mode =sql
database name =syyga1
另外知道端口是1433
我这么写
=============
<?phptry{
$dbh = new PDO('mssql:dbname=sya1;host=192.168.0.163,1433','sa','123');
}catch(PDOException $e){
echo "Connection error:".$e->getMessage();
}?>
===============
会提示:
Fatal error: Maximum execution time of 30 seconds exceeded in F:\AppServ\www\shuangyuan\test_mssql.php on line 9怎么弄才能连接上呢,或者说还需要知道什么参数才能连上数据库?
ping 192.168.0.163 -t 看通不通
ping 192.168.0.163 -t 看通不通
==============
通的
看报错是脚本超时了吧,不知你是连接超时了还是你代码卡住了。
那个host和dbname反过来试试,我都是这么连接的,试下看看行不行
就是配置问题,检查php.ini中的ms模块的相关配置是否开启;PDO模块是否开启。