奇怪了~为什么我用com可以连接数据库~用mssql_connect就总是失败呢?
$conn = @new COM("ADODB.Connection");
$connstr = "Provider=sqloledb;Data Source=localhost;Initial Catalog=a04;user id=sa;password=helloyouyuan;";
$conn->Open($connstr);
连接成功$conn=mssql_connect("localhost","sa","helloyouyuan") or die("连接失败")
显示"连接失败"
$conn = @new COM("ADODB.Connection");
$connstr = "Provider=sqloledb;Data Source=localhost;Initial Catalog=a04;user id=sa;password=helloyouyuan;";
$conn->Open($connstr);
连接成功$conn=mssql_connect("localhost","sa","helloyouyuan") or die("连接失败")
显示"连接失败"
貌似不去掉根本就是没反应~我的还能有返回错误
建议你用ADODB去联,这样还有一个好处,跨平台。
貌似就不需要放到系统盘了吧?
2.ntwdblib.dll 版本2000.80.194.0
3.com都能连接上,那肯定支持远程链接啦~
4.PDO不会用~直接复代码进去用~去掉全部PDO前的;都没反应
因为 MSSQL 有两种身份认证方式.
可能你的COM连接方式用了Windows身份认证.还是先把 mssql_error() 信息打出来看看再说.
mssql_get_last_message()没返回值~