2010-04-26 54 views
1

我正在將我的應用程序從32位(Windows 2003 Server)遷移到64位(Windows 2008 Server R2)。我在嘗試執行SQL命令時收到以下內容SQLBindParameter工作正常,但SQLExecute在Windows 2008 Server 64位中給出錯誤

遇到ODBC錯誤-1:S1010,0,[Microsoft] [ODBC驅動程序管理器]函數序列錯誤。

基本上內部函數調用是SQLExecute()函數調用。這適用於Windows 2003 Server 32bit。我試圖從命令提示符在後臺執行命令,它正在工作。

任何幫助或建議將非常感激。

我檢查了call.sequence.We有兩個連續的SQLBindParameter函數調用,然後我們調用SQLExecute。在64bit的情況下,這個序列是不正確的嗎?我也檢查了SQLExecute給出的返回碼是99.

任何指針或建議都會非常有幫助。上述順序在32位Windows上運行良好。

在此先感謝。

-R

+0

您是否使用64位ODBC驅動程序? – ChrisBD 2010-04-26 15:03:32

+0

我是DB開發的新手。請讓我知道如何檢查? 謝謝, -R – user320556 2010-04-27 03:43:28

回答

0

我有同樣的問題,但是,Oracle數據庫。我修正它的方式是在我的程序上授予「執行」權限,並在我的視圖和表上賦予「選擇,插入,更新,刪除」權限。希望這可以幫助。

相關問題