我正在尝试部署Sybase SQL Anywhere 10运行时引擎,但我遇到了一些问题。当我运行我的应用程序时,我收到一个错误:
SQLSTATE = IM003
由于系统错误193(
cinema_ConfigurationDriver
),无法加载指定的驱动程序。
根据我的研究,这表明DLL丢失了。我正在查看有关什么以及如何部署的文档。该文档来自the Sybase SyBooks Online site
我已将指定的文件复制到我的应用程序目录中。我还创建了两个更改所指示的注册表项。我没有调用驱动程序SQL Anywhere 10.0
,而是调用它cinema_ConfigurationDriver
。
我没有创建DSN条目;我在我的PowerBuilder 11.5代码中使用了无DSN连接。
答案 0 :(得分:1)
我知道关于PowerBuilder的zilch,我不知道“电影”是指什么,但我知道SQL Anywhere中没有包含“cinema”的错误消息。但是,“无法启动指定的数据库”肯定是SQL Anywhere错误消息。你可以发布连接字符串的全部内容吗? (您可以更新您的问题或在此答案中添加评论。)
OP评论后编辑:
您不需要指定-ga
开关,因为客户端库会为您添加它(除非您使用AUTOSTOP = NO连接参数),并且您不应该添加-n
}切换到START行,因为那是ENG参数的用途。但是,这些都不会导致您的问题。要检查的显而易见的事情是,您已指定.db文件的正确路径,并且您有权修改该文件。如果没关系,可以将LOG=<filename>
参数添加到连接字符串,然后检查该文件的内容以获取更多详细信息。