问题标签 [sqlanywhere]

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 投票
9 回答
6464 浏览

sql - 有什么好的 SQL Anywhere 数据库模式比较工具吗?

是否有任何支持 Sybase SQL Anywhere 版本 10 的优秀数据库模式比较工具?我已经看到了 SQL Server 的一连串,MySQL 和 Oracle 的一些,但没有一个能正确支持 SQL Anywhere。

我尝试使用 DB Solo,但它把我所有的非唯一索引都变成了唯一索引,而且我没有看到任何改变它的选项。

0 投票
3 回答
1525 浏览

entity-framework - SQL Anywhere 11 (Sybase) 与 Visual Studio SP1 中的实体框架?

好吧,这个问题几乎就在标题中。我刚刚安装了 Visual Studio SP1,现在当我想从数据库中导入实体模型时,它不再显示 SQL Anywhere 提供程序。

有谁知道是否有补丁或某种方法可以使其与 SP1 一起使用?

谢谢。

0 投票
12 回答
9494 浏览

sql - 如何从 SELECT 语句输出进度消息?

我有一个 SQL 脚本,我想在它运行时输出进度消息。让它在 SQL 语句之间输出消息很容易,但是我有一些运行时间很长的 INSERT INTO SELECTs。有没有办法让 select 语句输出消息,例如每 1000 行或每 5 秒?

注意:这适用于 SQL Anywhere,但任何 SQL 方言的答案都可以。

0 投票
2 回答
563 浏览

c# - 如何使用 SQLAnywhere 10 从 ADO.NET 2.0 中的 SPROC 中获取 LongVarchar 参数?

我有 sproc 'up_selfassessform_view' ,它具有以下参数:

 - 属于域对象 - SYSKEY 是“整数”,TEXT_STRING 是“long varchar”。

我可以使用以下代码从 iSQL 调用存储过程:

 - 从数据库返回正确的值(所以我知道 SPROC 很好)。

我已经像这样在 ADO.NET 中配置了 out 参数(到目前为止,它一直适用于 'integer'、'timestamp'、'varchar(255)' 等):

当我运行以下代码时:

我收到以下错误:

哪个(我想)是有道理的......

但问题是,我不知道字段的大小(它只是“long varchar”,它没有预先确定的长度 - 不像 varchar(XXX))。

无论如何,只是为了好玩,我添加以下内容:

并且上面的错误消失了,但是现在当我打电话时:

我得到一个长度 = 1000 的字符串,它只是 '\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0...' ( \0 重复 1000 次)。

所以我真的被困住了......对此的任何帮助将不胜感激。

干杯! ;)

托德·T。

0 投票
2 回答
4163 浏览

database-performance - 慢查询/禁用高速缓存 - Sybase Adaptive Server

在客户端数据库的 Sybase v10 上,此查询似乎运行得非常慢(400 万条记录需要 25 秒!):

以 tnr 为主键。

但是,如果我在我们的服务器上以 1000 倍的速度运行它,它似乎运行得很快(15 毫秒……),这让我认为这是因为查询结果被缓存了。有没有办法在 Sybase 中禁用此查询(或整个数据库)的缓存以重现此问题?

我试过了:

但似乎没有奏效。

0 投票
3 回答
10052 浏览

odbc - 用户 DSN 和系统 DSN - 如何选择系统?

场景:我们的安装包用于添加用户 DSN。由于终端服务器和 Citrix,我们将其更改为安装系统 DSN。

问题是这些旧的用户 DSN 中的一些是浮动的,我们的应用程序会在系统之前自动选择用户,并且随着我们升级服务器软件而连接信息发生了变化。

我想我的问题是,如果存在重复项,是否有办法强制应用程序在用户 DSN 上使用系统 DSN?

我们的应用程序是用 PowerBuilder 10.5 编写的,我们使用 SQL Anywhere 10.0.1。

谢谢,卡尔文

0 投票
11 回答
29266 浏览

database - SQL Anywhere 中的表详细信息?

我刚刚下载了 SQL Anywhere 的开发人员版。如何获取我连接到的数据库中的表列表?同样对于特定表,我如何获取该表的元数据(列名、类型等)?

0 投票
2 回答
1425 浏览

asp.net - ODBC 驱动程序一般错误:尝试了两个活动数据库请求

我正在使用 ASP.NET 2.0 连接到 Sybase SQL Anywhere 5 服务器。我偶尔会收到这个错误。它只是有时会发生。错误信息是:

错误 [HY000] [Sybase][ODBC 驱动程序]一般错误:尝试了两个活动数据库请求

异常详细信息:System.Data.Odbc.OdbcException:错误 [HY000] [Sybase][ODBC 驱动程序]

一般错误:尝试了两个活动数据库请求

任何人都有这个问题的经验?

0 投票
3 回答
9007 浏览

credentials - SyBase 文件的密码恢复

我有一个.db文件,我认为它是一个 Sybase 数据库文件,我的任务是从中提取数据。查看记事本中的文件显示数据未加密(我可以从中读取文本字符串),但我没有用户名/密码来说服 Sybase 工具读取它。

是否有任何工具/程序可以跳过凭据检查?

(顺便说一句,客户拥有数据,所以这一切都是合法的)

0 投票
1 回答
5147 浏览

sql - 我可以从列 CHECK 约束中调用用户定义的函数吗?

我有一个用户定义的 SQL 函数,它返回 1 或 0,我想从列 CHECK 约束中调用它。