我需要从Ubuntu上的PHP连接到MS SQLServer 2008服务,并希望使用PDO完成此操作。我相信我已经安装了所有必需的库,并且确实能够在命令行上使用
我正在使用以下DSN(其中
我漏看了哪些额外的配置步骤呢?谢谢提前帮助。
tsql
和在代码中使用mssql_connect()
进行连接。我无法弄清楚正确的DSN是什么,或者是否有任何我漏掉的附加的PDO特定配置步骤。我正在使用以下DSN(其中
$db*
变量填入其适当的值):odbc:Driver=FreeTDS;SERVER=$dbServer;DATABASE=$dbSchema;UID=$dbUser;PWD=$dbPasswd"
我的错误信息是:
PHP Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[IM002] SQLDriverConnect: 0 [unixODBC][Driver Manager]Data source name not found, and no default driver specified' in /home/timothy/test.php:4
Stack trace:
#0 /home/timothy/test.php(4): PDO->__construct('odbc:Driver=Fre...')
#1 {main}
thrown in /home/timothy/test.php on line 4
我漏看了哪些额外的配置步骤呢?谢谢提前帮助。