我正在vb6中开发一个应用程序,我正在尝试SQL AZURE
对SQL Server Native Client 11.0
进行查询,但每次执行查询时(即使是简单的select * from Users;
) Native Client返回了此错误:
[Microsoft][SQL Server Native Client 11.0][SQL Server] Executing SQL directly; no cursor.
出现此问题,因为我在azure门户上创建了一个具有不同级别的新数据库。之前的数据库是web
数据库,新数据库是Standard
数据库。在Azure(Basic,Standard,Premium)
中有三个新版本的数据库需要操作吗?
非常感谢您的帮助
答案 0 :(得分:4)
有问题的错误是16954(您的错误报告应该首先显示错误编号,状态和严重性,而不仅仅是错误消息)。当应用程序尝试在不支持的上下文中使用服务器端游标时,会发生此问题。见Client-Side Cursors Versus Server-Side Cursors。这可能来自您在RDO中的光标库选择,请参阅Choosing an RDO Cursor Library。切换到rdUseIfNeeded
或rdUseNone
。
答案 1 :(得分:0)
我相信sql客户端隐藏了潜在的错误。
如果您收到简单select * from table
查询的错误,那么我会检查您是否拥有应用所使用凭据的权限。