通过php-pdo连接到MSSQL服务器?

尤金·苏尼奇(Eugen Sunic)

我无法连接到smarterasp.net域上的MSSQL数据库。我在用着:

适用于Visual Studio的PHP工具

这是代码:

<?php
 try {
     $conn = new PDO("mssql:host=host_name_string;dbname=database_name_string", "username_string", "password_string");

     // set the PDO error mode to exception
     $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
     echo "Connected successfully"; 
 }
 catch(PDOException $e)
 {
     echo "Connection failed: " . $e->getMessage();
 }

?>

以及PDOexception类捕获错误

连接失败:找不到驱动程序

我还在线测试了我的代码,并再次遇到相同的错误(在线测试器URL:http : //sandbox.onlinephpfunctions.com)。

我已经在寻找解决方案,唯一可以解决我的问题的方法是取消注释:

扩展名= php_pdo_mysql.dll

但默认情况下该行已取消注释。

编辑:以下不能解决我的问题(而不是mssql:host)

  • sqlsrv:主机
  • dblib:主机
托比·艾伦

您的问题是您尚未在计算机上安装sql server客户端或Microsoft pdo驱动程序。请执行此操作,并确保您可以通过udp文件进行连接。

搜索SQL Server客户端安装和Microsoft pdo驱动程序

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章