日期:2014-05-19  浏览次数:20835 次

高手!高手!在sybase里怎么联sybase 除了用odbc!!!!!!!!!!!!!!
如题:我的sybase版本是11.92


------解决方案--------------------
我用PB的时候用过Sybase,是通过ODBC连的。
------解决方案--------------------
帮顶
------解决方案--------------------
帮顶
------解决方案--------------------
连接字符串为:

Provider=ASAProv;eng=center;database = book;uid=DBA;pwd=SQL;

commlinks=tcpip(host=200.1.2.248:port=2638)

在目前网上查询到的都是没有

commlinks=tcpip(host=200.1.2.248:port=2638)这句话!添加上这句话是当数据库与应用程序不在同一台机器上时所必须的。

这样就可以直接使用Olede进行数据库连接了

好像得有一个.net的驱动。你上网搜一下。
------解决方案--------------------
OLE DB
1.Adaptive Server Anywhere (ASA)
Provider=ASAProv;Data source=myASA;
2.Adaptive Server Enterprise (ASE) with Data Source .IDS file
Provider=Sybase ASE OLE DB Provider;Data source=myASE;
3.Adaptive Server Enterprise (ASE) alternative 1
Provider=Sybase.ASEOLEDBProvider;Srvr=myASEserver,5000;Catalog=myDataBase;User Id=myUsername;Password=myPassword;
4.Adaptive Server Enterprise (ASE) alternative 2
Provider=Sybase.ASEOLEDBProvider;Server Name=myASEserver,5000;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;
5.Adaptive Server Enterprise (ASE) 12.5
Provider=Sybase.ASEOLEDBProvider.2;Server Name=myASEserver;Server Port Address=5000;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;
6.Adaptive Server Enterprise (ASE) 15.0
Provider=ASEOLEDB;Data Source=myASEserver:5000;Catalog=myDataBase;User Id=myUsername;Password=myPassword;
总有一种适合你
------解决方案--------------------
Using DataAdapters and stored procedures with Sybase and ODBC.NET


http://www.codeproject.com/cs/database/odbcnet_syb_stp.asp
------解决方案--------------------
安装一个Sybase客户端添加下面的引用

Sybase.Data.SqlClient
然后就可以用
AseConnection
AseCommand
AseDataAdapter
用法和sqlClient一样
------解决方案--------------------
这是Sybase提供的而且可以做分布式事务处理 oledb和odbc就不行
------解决方案--------------------
Sybase是垃圾,到现在还没推出基于.net 2.0 的Ado.net DataProvide组件,搞得我们现在郁闷的一比!