Sybase ASE OLE DB Provider Connection String

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

原文如下:

最近要做一个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. 按照 [url]http://www.connectionstrings.com/sybase-adaptive[/url] 的说法, 两种写法应该都可以,只不过“Some reports on problem”using the first one.居然就被我碰上了。不过让人觉得搞笑的是,suppose “connection string”这个东东应该是协议规定好了的才对啊,不知道为什么会搞到有的灵有的不灵,查了半天Sybase的用户手册也没查出个所以然来。等什么时候有精神再来探究一下吧。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值