我做了很多搜索,但找不到任何关于我的问题的信息。我在用着PDO
带司机PDO_DBLIB
访问 MS SQL 数据库。我通常使用准备好的语句,但如果任何查询失败,我不会获得有关该错误的任何其他信息,除了:
General SQL Server error: Check messages from the SQL Server [241] (severity 16) [(null)]
有谁提示我如何检索有关错误的更多信息(语法错误位于...)?
此致
Michael
要查找错误消息:
-- SQL 2005+
select * from sys.messages where message_id = 241
-- SQL 2000
select * from sysmessages where error = 241
看来 PDO 出于某种原因正在删除实际的错误消息文本,但由于文档 http://php.net/manual/en/ref.pdo-dblib.php说 PDO_DBLIB 是实验性的,这可能只是一个错误。
您还应该知道 DBLIB 已已弃用 http://msdn.microsoft.com/en-us/library/ms143729%28v=SQL.90%29.aspxMicrosoft 自 SQL 2005 起就开始使用该库,因此您几乎肯定应该使用不同的库来连接到 MSSQL。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)