与系统间CACHE的PHP连接

时间:2010-08-12 05:58:12

标签: php intersystems-cache

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

  

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

这是什么意思,我该怎么做才能解决它?

1 个答案:

答案 0 :(得分:2)

您不需要额外下载任何内容。缓存附带必要的ODBC驱动程序。

在没有看到代码或如何设置DSN的情况下,很难说,但我的猜测是,您对DSN的配置方式存在疑问。错误消息说它甚至都找不到。

我真正建议的是查看文档。标题为“使用带有ODBC的缓存”的文章可能是最好的起点。这将引导您完成设置DSN的过程。

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

此外,不要暗示PHP存在任何问题,但如果您的网站大量使用基于缓存的数据,您可能需要查看Intersystems的Zen产品,它随Cache一起提供。 Zen允许您直接从Cache中提供网页,无需单独的层。