odbc - Marklogic 无法使用 ODBC 应用服务器返回超级数据库的 SQL 响应
问题描述
我们正在使用 MarkLogic 9.0-11。我们有一个附加到 SuperDatabase 的 ODBC 应用服务器。这个 SuperDatabase 有两个子数据库。
我们正在使用具有管理员权限的管理员用户。当我们使用管理员用户登录 qconsole 并在下拉列表中选择我们的超级数据库时,我们运行 SELECT SQL 查询没有问题,我们将得到如下所示的预期结果
Select count{*} from VehicleTable
Result 500
但是,如果我在 linux 框中使用我的 ODBC 应用程序服务器中的这个 SQL 查询(这个 ODBC 应用程序服务器连接到超级数据库),如下所示
[testuser@testdev001 ~]$ /usr/local/bin/isql -v MarkLogicSQL admin admintest123
+---------------------------------------+
| Connected! |
| |
| sql-statement |
| help [tablename] |
| quit |
| |
+---------------------------------------+
SQL> Select count{*} from VehicleTable
+------------+
| count(*) |
+------------+
| 0 |
+------------+
SQLRowCount returns 1
1 rows fetched
SQLRowCount returns -1
1 rows fetched
[注意,如果我们在我们的 ODBC 应用服务器中附加一个子数据库,那么我们将从 linux 框获取 SQL 查询的结果]
任何人都可以建议为什么相同的查询在应用服务器和 qconsole 上执行不同。有任何想法吗?
解决方案
推荐阅读
- dns - 带有 www 的 Cloudlfare 子域不起作用
- javascript - 构建树数据结构表单mysql表递归问题
- java - 扩展基类和具有@Id 注释的两个类是否会导致实体映射中的重复列?
- windows - Windows - 局域网计算机启动后唤醒后的不同启动程序
- java - 霍夫曼树和节点的出现顺序
- angularjs - angularJS 和 Bootstrap:错误:[$injector:unpr]
- android - 从 GridView 迁移到 GridLayoutManager
- javascript - Ember js 函数打印源代码而不是其实际值
- ios - Swift:单元格 TableviewCell 中的手势不起作用
- android - 无法在 android studio 3 中设置 SDK 路径?