2010-05-28 43 views
3

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

当我试图使通过.udl文件的连接字符串,那只能说明Sybase ASE的OLEDB提供

而在安装文件夹,我可以在驱动程序列表SYABSE ASE ODBC驱动程序,但在连接字符串中看到它不能拿起驱动程序,在这里我用Driver =(Sybase ASE ODBC Driver)

我应该怎么做?

感谢

回答

4

使用UDL你只产生一个使用OLEDB提供一个连接字符串的可能性。 SYBASE的ODBC连接字符串应该是这样的

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

Alternativly,您可以创建(使用ODBC data source adminitration)的ODBC DSN,然后使用一个连接字符串,这样

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

在尝试连接的情况。 net,为什么不安装本机提供程序Sybase.Data.AseClient(Adaptive Server Enterprise托管提供程序)。在这种情况下,连接字符串将如下所示

Dim cn As New AseConnection("Data Source='servername';Port='5000';UID='myUsername';PWD='myPassword';Database='my_db';") 
+0

如何安装Sybase.Data.AseClient(Adaptive Server Enterprise托管提供程序)。为此,我没有得到直接链接 – Nits 2010-05-31 10:27:04

+0

它包含在Sybase ASE安装光盘(ASE Data Providers - ADO.NET)中, – 2010-05-31 10:40:38