问题标签 [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 投票
6 回答
1201 浏览

sql - SQL插入所有字段的where条件

我有一个关于 SQL 的问题。有一个包含 3 个字段的表。

  • ID(通过访问自动编号)
  • 名字(文字)
  • 姓氏(文字)

以下是数据

数据

我想在表中插入名字和姓氏,但名字和姓氏不能与表中现有数据相同。例如,当我输入 John Lee 和 Tim Wong 时可以,但不输入 Tim Leung。

我可以使用 1 个 SQL 来完成这部分吗?非常感谢。

0 投票
1 回答
365 浏览

c# - 从 SQL Anywhere 调用时从 CLR 启动线程?

我正在尝试从 SQL Anywhere 中的触发器触发 url,而不是等待响应。

在 SQL Anywhere 中,我具有以下功能:

在 C# 中,我有以下程序:

当我从 ISQL 调用它时,它工作得很好,但是当它从触发器调用时,它看起来就像在调用之前胎面被中止了。

如果我t1.Join()在它启动后添加,我会得到想要的效果,但是它需要很长时间才能从触发器中调用。

当调用它的连接完成时,CLR 被“拆除”是否正确?

如何确保线程完成?

0 投票
1 回答
649 浏览

mysql - Mobilink with MySQL on Linux

I'm trying to configure MobiLink to work with my MySQL database on localhost.

I am using: - mysql-connector-odbc-5.1.10 - SQL Anywhere 12.0.1 Developer Edition

I'm following this tutorial http://www.sybase.com/detail?id=1056497, but working on Linux Mint 11 x64.

I have installed Mobilink, configured ODBC connector for my MySQL database, and now i try to start MobiLink Synchronization Server using this command:


I am receiving this error:


I have downloaded the newest ODBC Connector from here: http://dev.mysql.com/downloads/connector/odbc/5.1.html, and tried
- Generic Linux (x86, 32-bit), RPM Package
- Linux ver. .3.glibc2 (x86, 64-bit), Compressed TAR Archive

Both of them returns that error, and should be fully compatibile with MobiLink x64 (I thought so...).

Any ideas?

Cheers.


I've copied odbc config file into another location (found in strace, that MobiLink scanns ~/.ODBC.ini for config file) but now I'm getting another error...


It seems like it is now using my database, but still there is:

Under /usr/lib64/libmyodbc5.so is my ODBC-driver.

0 投票
1 回答
5265 浏览

sql - SQL Anywhere 连接错误:驱动程序不支持应用程序请求的 ODBC 行为版本

我正在尝试使用 WinXP 中的 .NET 3.5 应用程序连接到 SQL Anywhere 5 数据库(我知道它是 olllld!),它在独立的控制台应用程序中运行良好。但是当我在一个插件中运行确切的代码,运行一个单独的 AppDomain,(我可以告诉两者之间的唯一区别)使用以下代码时,我在下面得到了进一步的错误。

顺便说一句,两者都以相同的用户身份执行。

OdbcException 异常返回以下错误:

索引 #0 消息:[Sybase][ODBC 驱动程序]无法连接到数据库服务器:数据库引擎未运行

索引 #1 消息:[Sybase][ODBC 驱动程序]无效的连接字符串属性

索引 #2 消息:[Sybase][ODBC 驱动程序]无效的连接字符串属性

索引 #3 消息:[Microsoft][ODBC Driver Manager] 驱动程序不支持应用程序请求的 ODBC 行为版本(请参阅 SQLSetEnvAttr)。

0 投票
1 回答
1153 浏览

c# - 连接到 SQL Anywhere 10 *.db 文件

如何连接到 SQL Anywhere 10 数据库?我已经尝试过这里写的说明http://www.sybase.com/detail?id=1054947但它们已经过时了。并且他们提供的 dll 在 .net 4.0 下不起作用,无论他们是否声明它可以工作。所以有人可以在这里帮助我吗?感谢您提前提供的所有帮助。

更新:

因此,当我尝试使用他们提供的 Sql Anywhere Dll 时,我收到此错误:

无法加载文件或程序集“iAnywhere.Data.SQLAnywhere,版本=10.0.1.34152,Culture=neutral,PublicKeyToken=f222fc4333e0d400”或其依赖项之一。该系统找不到指定的文件。

DLL 就在那里。我已经搜索了很多谷歌,到目前为止我发现他们在这个版本上有问题,但我无法解决问题或为 SQL Anywhere 10 找到更新的 dll。所以如果有人知道解决方案,请给我一个提示。

0 投票
1 回答
717 浏览

mysql - MobiLink 同步脚本生成

我使用 MySQL 作为统一数据库,使用 SQLAnywhere 作为远程数据库。我正在尝试使用 MobiLink 同步所有数据。

我刚刚成功地从本教程中运行了数据库同步:http ://www.sybase.com/detail?id=1056497 。当 MobiLink 同步数据时,统一 (MySQL) 数据库上的所有更改都是通过触发器进行的(带有触发器的脚本附在本教程中)。

我的问题是:有没有办法在 Sybase Central 中或以任何其他快速方式生成包含所有触发器的脚本?当我创建自己的数据库模式时,是否需要编写所有脚本?

谢谢。

0 投票
3 回答
2830 浏览

sql - SQL Anywhere 11 - 表大小

我正在尝试使用 SQL Anywhere 11 从数据库中获取每个表的表大小。

我刚刚发现sp_spaceused已被弃用

对此的任何帮助将不胜感激!:)

0 投票
1 回答
84 浏览

http - 关系型数据库网络服务

我想我的标题是错误的,对不起。

在 SQL Anywhere 中,可以选择创建一个服务来处理来自客户端的 HTTP 请求并以 HTML 格式返回文档。这意味着整个应用程序驻留在数据库中,您可以将视图等提供给浏览器。

我的问题是,是否有其他 RDBMS 上的实现来创建类似的东西,而不用其他编程/脚本语言编写任何代码?我一直在研究 Oracle 和 SQL Servers Native XML Web Services,但它们只支持 SOAP。

0 投票
1 回答
1869 浏览

sqlanywhere - Sql Anywhere 连接

我想问是否有人知道我可以在任何地方连接到 sql 10 .db 文件的方法或免费驱动程序。

我的意思是作为免费许可证的驱动程序,因为我只需要让我的应用程序在另一个应用程序数据库中添加几行,而且我不会将这个其他数据库用于其他任何事情,我需要某种驱动程序或一些解决方法来无需购买许可证即可在任何地方使用 sql 进行编写。

我并不是要破坏任何人的作者权利或任何东西,只是大多数数据库都有免费的驱动程序,您可以将其用于简单的任务,这就是为什么我要问我是否遗漏了什么。感谢您提前提供的所有帮助。

0 投票
1 回答
4724 浏览

connection - 使用 JDBC 或 ODBC 连接到多个 SQL Anywhere 11 服务器

这是我的情况。我有一个应用程序 (Mirth Connect) 在与 SQL Anywhere 11 相同的服务器上运行。同一网络上还有另一台服务器在运行 SQL Anywhere 11。我需要连接到它们。它们都使用相同的 SQL Anywhere“服务器名称”。

我需要在任何给定时刻使用 JDBC 连接来连接它们中的任何一个。我可以很好地连接到本地实例。

我尝试建立到远程服务器的 ODBC 连接。当我测试连接时,它说一切都很好。然后,当我尝试运行查询时,我注意到我已连接到本地服务器。这一定是因为两个 SQL Anywhere 服务器都使用相同的“服务器名称”。

如何强制 ODBC 连接连接到远程服务器?

谢谢!