0

我正在开发一个网站,我想在其中使用 Intersystems Cache 作为数据库。我使用 DSN 与缓存连接,但它显示此错误:

警告:odbc_connect() [function.odbc-connect]:SQL 错误:[Microsoft][ODBC Driver Manager] 未找到数据源名称且未指定默认驱动程序,D:\wamp\www\CACHEPHP 中的 SQLConnect 中的 SQL 状态 IM002。第 12 行的 php

这是什么意思,我能做些什么来解决它?

4

1 回答 1

2

您不需要下载任何额外的东西。Cache 附带了必要的 ODBC 驱动程序。

没有看到代码或如何设置 DSN 很难说,但我猜你在如何配置 DSN 方面遇到了问题。错误消息说它甚至没有找到。

我真正能建议的就是查看文档。标题为“Using Cache with ODBC”的文章可能是最好的起点。这将引导您完成设置 DSN 的过程。

如果您遇到问题的 Cache 实例在单独的服务器上运行,您可能需要退后几步,并针对本地安装的 Cache 进行尝试。您可以从 Intersystems 网站下载免费的单用户许可证。一旦你开始工作,调整你的基于服务器的实例应该不会太难。

此外,并不是说 PHP 有什么问题,但是如果您的网站将大量使用基于缓存的数据,您可能需要研究 Intersystems 的 Zen 产品,该产品与 Cache 一起提供。Zen 可以让您直接从缓存中提供网页,从而无需单独的层。

于 2010-08-31T03:55:21.383 回答