麻辣堂|资源主站|开发论坛|在线手册
首页 Apache Linux Java MySQL 注册帮助 
PHP项目开发组是PHP开发资源网于2007组年建成立的项目开发团队,目前核心开发成员有27人, 项目协作成员8名.下设7个开发组,主要承接大/中型网站项目开发任务。

    由于开发任务较多,人员比较紧张,现面向社会招聘全职或者兼职开发人员,不管你是在校大学生,还是全职开发人员,以及SOHO都可以联系本站,我们可以长期合作,并为您带来丰厚的报酬。
  您现在的位置:PHP开发资源网 > 麻辣堂 > 详细资料
待解决
怎么连接MSSQL(PDO)?
悬赏分:20 - 2007年08月22日

实习单位上有个比较老版本的MSSQL(应该是MSSQL 7以前的吧)
想连上去试试
[php]
<?php
$server = new PDO("odbcriver={SQL Server};Server=100.100.100.13:1433;Database=master;Uid=sawd=123;");
?>
[/php]

连接的结果是:
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[08001] SQ
DriverConnect: 1231 [Microsoft][ODBC SQL Server Driver]客户无法建立连接' in D:\
.php:2
Stack trace:
#0 D:\1.php(2): PDO->__construct('odbcriver={SQ...')
#1 {main}
thrown in D:\1.php on line 2

而使用

[php]<?php
$server = new PDO("MSSQL: host=100.100.100.13;dbname=master;",'sa','123');
?>[/php]
的话更差,返回说SQL服务器不存在(手册上也 说WINDOWS拥护不能用这种方式)
ADO的结果是:

[php]
<?php

$conn = new COM("ADODB.Connection") or die("Cannot start ADO");
$conn->Open("Provider=SQLOLEDB; Data Source=100.100.100.13;
Initial Catalog=masters; User ID=sa; Password=123");
?>[/php]

结果是:
Fatal error: Uncaught exception 'com_exception' with message 'Source: Microsoft
OLE DB Provider for SQL Server
Description: [DBNMPNTW]ConnectionOpen (CreateFile()).' in D:\D.php:5
Stack trace:
#0 D:\D.php(5): com->Open('Provider=SQLOLE...')
#1 {main}
thrown in D:\D.php on line 5

同时Borland BDE总是能正确的连上服务器?
PHP该怎么办?ADO?

提问者:wps2000   08-22 14:02
答复
路过。。。顺便帮顶:)
回答者:玉米づ冰冻可乐 - 瓦岗村民 8-22 09:10
我也来回答:
不管你有没有帮助我们,瓦岗寨8万村民将感谢你。。。。。

为防止灌水,您需要计算一道数学题: 答案:
44 + 92 = ? 请将计算结果填在上面

 
[]
©2007 PhpRes.COM