`

Sybase ASE OLE DB Provider Connection String

阅读更多
最近看了一篇关于Sybase数据连接的文章不错。
原创地址:http://blog.csdn.net/sunnylion/article/details/4225535

原文如下:

最近要做一个Excel-based的轻量级front end,需要连接到一个Sybase数据库进行查询操作。用的是Sybase ASE 12.5.3,按说12.5之后应该可以直接用OLE DB Provider来连,于是很快就把以前用来连MS SQL Server的VBA code拿来改改就用上了。不过测试的时候死或连不过去,提示“Invalid server”。最后google了半天才找到罪魁祸首,原来是connection string的问题。

原先的connection string如下:

Provider=Sybase.ASEOLEDBProvider;Srvr=myASEserver,5000;Catalog=myDataBase;User Id=myUsername;Password=myPassword;

后来改成

Provider=Sybase.ASEOLEDBProvider;Server Name=myASEserver,5000;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;

就没问题了。

其实也就是改了下property name. 按照 http://www.connectionstrings.com/sybase-adaptive 的说法, 两种写法应该都可以,只不过“Some reports on problem”using the first one.居然就被我碰上了。不过让人觉得搞笑的是,suppose “connection string”这个东东应该是协议规定好了的才对啊,不知道为什么会搞到有的灵有的不灵,查了半天Sybase的用户手册也没查出个所以然来。等什么时候有精神再来探究一下吧。
分享到:
评论

相关推荐

    Sybase数据库的OLEDB链接

    标题中的“Sybase数据库的OLEDB链接”是指利用OLEDB(Object Linking and Embedding, Database)技术连接到Sybase数据库。OLEDB是Microsoft提供的一个数据访问接口,它允许应用程序以标准的方式访问各种数据源,包括...

    c# .net连接sybase的两种方式

    string connectionString = "Driver={Sybase ASE ODBC Driver};Server=your_server;Database=your_database;Uid=your_username;Pwd=your_password;"; OdbcConnection conn = new OdbcConnection(connectionString)...

    Sybase Ado.net guide

    - ADO.NET支持多种数据源,包括SQL Server、Oracle、OLE DB等,当然也包括Sybase ASE。 2. **Sybase ASE概述**: - Sybase ASE是一个高性能的关系型数据库管理系统,适用于大型企业环境。 - 它具有高可用性、可...

    c#连接sybase数据库

    string connectionString = "Provider=Sybase.ASEOLEDBProvider;Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;"; ``` 描述中提到的32位和64位机器问题,主要...

    c#六种数据库连接语句

    string strConnection = "Provider=Microsoft.Jet.OleDb.4.0;Data Source=C:\\BegASPNET\\Northwind.mdb"; OleDbConnection objConnection = new OleDbConnection(strConnection); objConnection.Open(); // ...

Global site tag (gtag.js) - Google Analytics