SQL Azure:直接执行SQL;没有光标

时间:2015-07-31 08:51:00

标签: sql sql-server azure vb6 azure-sql-database

我正在vb6中开发一个应用程序,我正在尝试SQL AZURESQL 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)中有三个新版本的数据库需要操作吗?

非常感谢您的帮助

2 个答案:

答案 0 :(得分:4)

有问题的错误是16954(您的错误报告应该首先显示错误编号,状态和严重性,而不仅仅是错误消息)。当应用程序尝试在不支持的上下文中使用服务器端游标时,会发生此问题。见Client-Side Cursors Versus Server-Side Cursors。这可能来自您在RDO中的光标库选择,请参阅Choosing an RDO Cursor Library。切换到rdUseIfNeededrdUseNone

答案 1 :(得分:0)

我相信sql客户端隐藏了潜在的错误。 如果您收到简单select * from table查询的错误,那么我会检查您是否拥有应用所使用凭据的权限。