【发布时间】:2010-05-06 09:49:44
【问题描述】:
我正在将我的应用程序从 32 位(Windows 2003 Server)迁移到 64 位(Windows 2008 Server R2)。我在尝试执行 SQL 命令时收到以下信息
遇到 ODBC 错误 -1: S1010, 0, [Microsoft][ODBC Driver Manager] Function sequence error。
基本上内部函数调用是 SQLExecute() 函数调用。这适用于 Windows 2003 Server 32 位。我尝试从命令提示符在后台执行命令,它正在工作。
非常感谢任何帮助或建议。
我检查了调用顺序。我们有两个连续的 SQLBindParameter 函数调用,然后我们调用 SQLExecute。在 64 位的情况下,此序列是否不正确?我还检查了 SQLExecute 给出的返回码是 99。
任何指示或建议都会非常有帮助。上述序列在 32 位 Windows 上运行良好。
提前致谢。
-R
【问题讨论】:
-
您使用的是 64 位 ODBC 驱动程序吗?
-
我是数据库开发的新手。请告诉我如何检查?谢谢,-R
标签: windows