问题标签 [sap-iq]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1668 浏览

c# - 无法加载本机 dll (C:\Users\[用户名]\AppData\Local\Temp\...\dbdata.dll

我正在尝试在 Sybase IQ 数据库中创建一个 SAConnection。我正在尝试通过一个简单的 Visual Studio C# 应用程序创建连接。

我的代码在以下位置失败:

并弹出一个消息框:

SQL Anywhere ADO.NET 数据提供程序

链接到消息框的图片

该代码随后引发异常:

我已经检查并仔细检查了连接字符串,并确信它是正确的。我正在使用 iAnywhere.Data.SQLAnywhere 版本 11.0.0.11292 并连接到 Sybase IQ 数据库。我正在运行 Win7 64 位,并且可以在 Aqua Data Studio 中毫无问题地连接到数据库。任何关于此的想法都会很棒。

0 投票
1 回答
2138 浏览

java - Sybase IQ 的批量复制实用程序

我正在用java开发一个应用程序。在我的应用程序中,我必须将一些数据批量复制到 SybaseIQ 数据库。为此,我无法找到批量实用程序“ iq_bcp ”。

谁能告诉我在哪里可以获得SybaseIQ 的独立批量复制实用程序

我已经在我的机器上安装了 SybaseIQ-15,但我无法在安装目录中找到 iq_bcp 实用程序。

PS:目前我在 Windows 操作系统中工作,但我也需要这个适用于 Linux 的实用程序。

0 投票
1 回答
529 浏览

java - 如何在 Java 中执行 SybaseIQ 加载命令

我正在用 Java 开发一个应用程序。我必须通过我的代码执行 Sybase bulk LOAD 命令。

我这样做是这样的:

该命令已成功执行,数据正在加载到我的表中。我遇到的问题是,如果我们通过dbisql执行相同的命令,我想捕获日志

使用这种方法,我只能判断它是成功还是失败。虽然我可以使用 LOAD 命令的 MESSAGES 选项创建日志文件,但我想知道是否还有其他方法可以捕获命令行输出

0 投票
2 回答
1293 浏览

java - PreparedStatement.addBatch 和一个文件中的数千行和一个混淆

您好我正在尝试使用 JDBC 从包含数千行的文件中写入 Sybase IQ。人们说我应该使用batchUpdate。所以我正在读取 NIO 的文件并将其添加到 PreparedStatement 批处理中。但是对于我需要执行以下操作的所有行,我在这里看不到任何优势

我不明白批次有什么好处。无论如何,我必须为所有文件记录执行 addBatch 数千次。或者我是否应该使用 addBatch() 将文件中的记录写入 sybase iq。请指导。非常感谢。

0 投票
1 回答
129 浏览

unix - grep 返回 [大字符串不可用]

我正在使用以下命令从 Sybase 日志中提取一些数据:

grep "12345" SybaseIQ.sql | grep "REQUEST" | grep "STMT_EXECUTE_ANY_IMM" | grep "07/09" > my_sql_res.txt

在上面的命令中,12345 是 connection_id 并且需要 REQUEST 和 STMT grep 语句来仅过滤对服务器的 sql 请求。07/09 已应用于日期过滤。

grep 运行良好,除了少数情况下它返回[大字符串不可用]

第 8 行:07/09 02:00:31.242 ** 请求连接:12345 STMT_EXECUTE_ANY_IMM [大字符串不可用]

这些大字符串可以表示在 begin end 块中运行的一些查询。您能帮我解决这个问题,以便在我的 grep 命令的结果中列出这些字符串吗?

0 投票
1 回答
830 浏览

c# - 使用 NHibernate 连接到 Sybase IQ

我想通过 Fluent NHibernate 连接到位于服务器上的 Sybase IQ 数据库:我使用 C# 和 NHibernate 版本 3.3.1.4

我正在使用这里的代码:http: //pwigle.wordpress.com/2008/11/21/nhibernate-session-handling-in-aspnet-the-easy-way/

我试图采用这个construktor:

我没有连接到我的数据库;我使用了正确的连接字符串,还是 SQLAnywhereConfiguration 类错误?

0 投票
2 回答
9822 浏览

database - 如何在 sybaseIQ 中修改列的数据类型

有谁知道如何在 sybaseIQ 中修改列的数据类型?

即我有表:“MY_TABLE”与 col STATUS varchar(100) 我想将其更改为 varchar(10)

我已经尝试过,上面的,但它似乎没有工作.......

想法?

0 投票
3 回答
8166 浏览

database - 在 Sybase IQ 中设置用户的默认数据库/模式

我用谷歌搜索,什么也没找到。短篇小说,我创建了一个用户并授予我 SyBase 中的一个表。但是当我尝试

它没有用。错误显示Permission denied: you don't have permission to select from "table1",我尝试像这样在表名之前添加 dbname,它可以工作:

我怀疑用户默认数据库是别的东西,所以我想将 dbname 设置为他的默认数据库。有人知道怎么做吗?

0 投票
1 回答
1244 浏览

database - 在 Sybase IQ 中授予创建视图

我正在尝试授予一个组在以下位置创建视图Sybase IQ

它显示错误:

怎么做?

0 投票
2 回答
3372 浏览

sql - 多个连接以获得不同值的相同查找列

我们有一个相当大的 SQL 查询,它的性能相当差。问题之一(来自分析查询计划)是我们拥有的连接数量。

本质上,我们的数据中有值,我们需要在另一个表上进行查找。以获取要显示给用户的值。问题是我们在同一个表上做了 4 次连接,因为有 4 个不同的列都需要相同的查找。

希望这张图可以更清楚

我们的查询看起来像这样

所以我得到了输出

正如我所说,查询有效,但连接正在扼杀性能。这是我在那里给出的一个简单示例,实际上将有 12 个像上面这样的连接,我们不会选择特定事件,而是选择一系列事件。

问题是,是否有更好的方法来进行这些连接。