问题标签 [sybase-asa]

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 回答
835 浏览

php - 如何使用 PHP 和 Apache 连接到 Adaptive Server Anywhere 7 (SQL Anywhere)?

我正在构建一个需要从内部数据库中提取数据的应用程序。该数据库是 Adaptive Server Anywhere 版本 7。它在装有 Apache 和 PHP 的 Windows 2003 Server 上运行。服务器包含 Web 应用程序和数据库。我不需要从外部连接到数据库。

如何在 PHP 应用程序中访问此数据库。我过去只真正使用过 MySQL。

0 投票
1 回答
423 浏览

c# - 使用带有命名参数的 Sybase asa9 进行休眠

试图让 NHibernate 与 Sybase ASA9 一起工作,并且遇到命名参数引发错误的问题:

我已经尝试过使用 NHibernate ODBC 驱动程序和当前的 ASA 驱动程序。我可以在没有参数的情况下进行直接查询,所以我知道连接正在发生。似乎参数没有正确传递给 ASA,但我一直在弄清楚我做错了什么,或者这只是 NH​​ 和 ASA 的问题。花了一点时间才走到这一步,所以也许这对未来的人也有帮助。该值是正确的,并且在生成的 sql 的最后一个片段中可见,并且查询以等于问号结束,这似乎是有效的 Sybase,只是不清楚这是在哪里发生故障。

映射

班级

询问

错误

0 投票
2 回答
5571 浏览

unicode - 如何导出带有阿拉伯字符的数据

我有一个使用 Sybase ASA 8 数据库的应用程序。但是,该应用程序不再工作,供应商倒闭了。

因此,我一直在尝试从包含阿拉伯字符的数据库中提取数据。当我连接到数据库并显示内容时,阿拉伯字符显示不正确;相反,它看起来像ÇáÏãÇã.

这是不正确的。我试图将数据导出到文本文件。结果相同。尝试使用 UTF-8 编码保存文本文件,但无济于事。

我不知道表格设置为什么排序规则。有没有办法正确导出数据,或将其转换为正确的编码?

0 投票
0 回答
356 浏览

java - 不一致的 JDBC 查询 Sybase ASA 8.0.3

我对这种情况感到非常困惑。我正在开发一个基于 Spring Web 的应用程序,我正在尝试实现一个简单的 SQL 查询,但由于某些原因存在一致性问题。当我在 Sybase Central 中运行时: SELECT COUNT(*) FROM "DBA"."USUARIOS"我得到了 68 行,但是当我从我的 java 程序运行相同的查询时,我得到了 21 行。

不知道是不是驱动的问题,我很困惑。

我的配置:

属性文件:

我正在使用 jdk 7 和 jconnect 7.0

此致,

更新 当我运行下一个代码时:

连接指向其他数据库,这对我来说非常罕见,我不明白如果定义得当,为什么不指向我的数据库。

0 投票
2 回答
1717 浏览

sybase-asa - 如何从 Sybase ASA 11 数据库获取数据库模式

我正在做一个项目,我需要以编程方式验证和/或比较产品版本之间的数据库模式。

我正在使用 Perl,并且正在寻找一种跨平台的方法来收集数据库模式。我目前能够通过使用 dbisql.exe 命令然后解析结果来执行数据库查询。

我想知道是否有潜在的存储过程或一组查询可以运行以收集数据库模式。

看来dbunload.exe命令可用于生成 SQL 重新生成脚本,但我认为此输出可能难以解析。

任何反馈将不胜感激。

0 投票
1 回答
1179 浏览

sql - Sybase 检查约束评估

我正在尝试在 SQL Anywhere 9.0 中制定一些检查约束。

基本上我有这样的架构:

我试图强制my_number每个限制的约束最多在表中计数。

我试过了

他们似乎都没有做正确的事情。它们都相差一个(意味着一旦你得到一个负数,那么插入就会失败,但在那之前不会。

所以我的问题是,这些子查询是针对什么版本的表执行的?是插入发生之前的表,还是插入发生后子查询检查一致性,如果发现无效则回滚?

0 投票
1 回答
61 浏览

sybase-asa - 是否有列出无效触发器的表?

我正在尝试卸载 Sybase ASA 9 的架构,它一直持续到 90% +,但是在创建触发器时它给了我一个错误:

adjusted_amount没有找到

它没有告诉我哪个触发器正在引用此列。有什么方法可以找到引用此列的触发器吗?

0 投票
1 回答
1980 浏览

sqlanywhere - Sybase SQL Anywhere 10 - 记录 SQL 语句

有谁知道 Sybase ASA 9 / Sybase SQL Anywhere 10 中记录其执行的 SQL 语句的机制?

我有一个 Web 应用程序由于一些明显丢失的数据而出现异常,但一切看起来都很好。

如果我们能够记录有问题的陈述,我们可能会整理好事情。

0 投票
1 回答
7286 浏览

java - 通过 JDBC 的 Sybase 存储过程

这个让我困惑了很长时间,所以我想在这里得到一些帮助:)

我正在使用 JDBC 连接到一个古老的 Sybase Adaptive server 6 (!!!) 我什至在网上找不到它的 JDBC 驱动程序,所以我从安装目录中复制了它们:)

现在,插入和查询以及所有其余的数据库操作都可以正常工作,但是在调用存储过程时遇到了问题。让我们首先从一段代码开始:

这是一些正常的过程调用代码。我必须补充一点,登录过程不接受任何参数,也不输出任何东西。它唯一要做的就是在名为 AiCol 的数据库中创建一个变量。我也会很快用程序代码更新这篇文章。

执行上述代码时,我得到标准语法异常:

以前有人遇到过这个问题吗?这是我第一次调用没有 IN/OUT 参数的存储过程,所以我可能做错了什么:/

提前致谢!/ivo

0 投票
1 回答
1365 浏览

c# - 调用 Sybase SP,错误“SP 未找到”

我正在连接到 Sybase 9 数据库以检索数据。我可以使用 ODBC 连接毫无问题地查询数据库,但我在调用存储过程时遇到问题。该程序可能是在 6-7 年前编写的。这就是我必须执行的存储过程。

我对 Sybase 或 ODBC 不是很熟悉,而且这些人使用的版本非常旧,不再受到官方支持。升级 Sybase 数据库是不可能的。尝试执行此命令时出现的错误是...

错误 [42S02] [Sybase][ODBC 驱动程序][Adaptive Server Anywhere]

ComputeLastCost未找到程序“ ”

我知道该过程存在,输入正确,并且参数名称存在并且输入正确。有人对我在这里做错的事情有任何提示/提示/建议吗?