Ged*_*lya 1 vb6 ms-access stored-procedures ms-access-2007 sql-server-2008
我在Access 2007数据库中有一个从VB代码运行的存储过程。通常,代码运行良好;但是有时我会收到以下错误:
错误#-2147217900由Microsoft OLE DB提供程序生成,用于ODBC驱动程序[Microsoft] [SQL Server Native Client 10.0] [SQL Server]直接执行SQL;没有光标。
我对此进行了大量研究,但没有提出太多建议。我见过两个消息来源:一个原因是权限不足,另一个原因与存储过程本身的问题有关。我知道权限不是问题。而且,无论我运行了多少次,存储过程都可以在Management Studio中运行良好。
请帮忙!!!
与同事合作发现了问题。从根本上说,核心问题是真正的问题被通用错误消息所掩盖;在这种情况下,出现“无光标”错误。诀窍是弄清楚实际的错误消息是什么。经过深思熟虑,同事将我的帖子中提到的ODBC驱动程序从“ SQL Server Native Client 10”更改为较旧的MS SQL Server驱动程序。新版10消除了错误,而旧版驱动程序则揭示了存储过程中的实际错误(由于我自己的测试,我认为最初不是这种情况)。因此,最重要的是,有两点要注意:首先,如果您遇到此错误,请尝试上述技巧,尝试揭示实际错误,第二点,
归档时间: |
|
查看次数: |
11117 次 |
最近记录: |