如何从 C# 连接到 Sql Anywhere 9

本文关键字:Sql Anywhere 连接 | 更新日期: 2023-09-27 18:30:51

>我有一个项目,我需要在 Sql Anywhere v9 上的数据库中获取数据,在 Google 中搜索我找不到太多信息,因为它是旧版本(我/客户端无法升级数据库的版本),在我能找到的少数文档中提到了 .Net 驱动程序,但链接已断开。有谁知道这个驱动程序是否是唯一的方法,或者是否有另一种连接方式?

如何从 C# 连接到 Sql Anywhere 9

您是否尝试过创建 ODBC 连接并通过 ODBC 与数据库通信?

ODBC 教程

下载并安装任何版本的 SQL Anywhere Developer Edition,即使它是较新版本。 他们是免费的。 这将包含所有 .NET 数据提供程序和驱动程序。 根据我的经验,较新版本的 Sybase 客户端可以连接到较旧的数据库服务器。
然后,必须确保正确获取连接字符串才能与 C# 连接。

我正在使用 C# 连接到版本 10 服务器,这是我发现适合我的连接字符串:

Provider=SAOLEDB;LINKS=tcpip(host=1.2.3.4,PORT=123;DoBroadcast=None);ServerName=SQLANYWHERE9;Integrated Security = True; User ID = database; PWD = password