我不知道应该使用哪些驱动程序。连我自己都不知道自己有什么。
当我尝试通过 .udl 文件创建连接字符串时,它只显示 SYbase ASE OleDB Provider
虽然在安装文件夹中,我可以在驱动程序列表中看到 Syabse Ase ODBC 驱动程序,但是在连接字符串中它无法获取驱动程序,这里我使用了 Driver = (Sybase ASE ODBC Driver)
我应该去做什么?
谢谢
最佳答案
使用 udl,您只能生成一个使用 oledb 提供程序的连接字符串。 Sybase ODBC 连接字符串如下所示
"ODBC;Driver={SYBASE ASE ODBC Driver};Srvr=myServerName;Database=my_db;UID=myUsername;PWD=myPassword"
或者,您可以创建一个 odbc DSN(使用 ODBC data source adminitration ),然后使用这样的连接字符串
"ODBC;DSN=my_DSN;UID=myUsername;PWD=myPassword;"
如果您通过 .net 连接,为什么不安装 native 提供程序 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';")
关于.net - SYbase 使用 OLEDB 还是 ODBC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2926817/