3

我无法弄清楚我应该使用哪些驱动程序。即使我不知道我有什么。

当我尝试通过 .udl 文件建立连接字符串时,它只显示 SYbase ASE OleDB Provider

在安装文件夹中,我可以在驱动程序列表 Syabse Ase ODBC 驱动程序中看到,但在连接字符串中它无法获取驱动程序,这里我使用了 Driver = (Sybase ASE ODBC Driver)

我应该去做什么?

谢谢

4

1 回答 1

4

使用 udl 您只能生成使用 oledb 提供程序的连接字符串。Sybase ODBC 连接字符串如下所示

"ODBC;Driver={SYBASE ASE ODBC Driver};Srvr=myServerName;Database=my_db;UID=myUsername;PWD=myPassword"

或者,您可以创建一个 odbc DSN(使用ODBC 数据源管理),然后使用这样的连接字符串

"ODBC;DSN=my_DSN;UID=myUsername;PWD=myPassword;"

如果您通过 .net 进行连接,为什么不安装本机提供程序 Sybase.Data.AseClient(Adaptive Server Enterprise Managed Provider)。在这种情况下,连接字符串将如下所示

Dim cn As New AseConnection("Data Source='servername';Port='5000';UID='myUsername';PWD='myPassword';Database='my_db';")
于 2010-05-29T14:44:25.107 回答