C#连接SyBase(急)

我在PowerBuilder9中,测试远程Sybase数据库连接成功,可以正常访问数据库中各表,现在想通过C#连接这个远程库,将其中一个表table1 导入到oracle 相同数据结构的表中(table1的复制品)
注:Sybase客户端已经在本地安装了,想通过直连的方式建立连接,当然,实在不行可采用其他方式。

在PowerBuilder9中的配置串,如下:

SQLCA.DBMS = "SYC Adaptive Server Enterprise"
SQLCA.Database = "syzhi"
SQLCA.LogPass = sa0824
SQLCA.ServerName = "golden"
SQLCA.LogId = "sa"
SQLCA.AutoCommit = False
SQLCA.DBParm = "Release='11.5',CharSet='cp850',Log=0,SystemProcs=0,DateTimeAllowed='Yes',AppName='golden'"

bin目录下有以下三个DLL:
Sybase.Data.AseClient.dll
sybdrvado11.dll
sybdrvssl.dll

C#代码:
using Sybase.Data.AseClient;(已经导入)

AseConnection con = new AseConnection("DataSource=golden;Uid=sa;Pwd=sa0824;Database=syzhi;");

尝试过以下方式:
//直连
AseConnection con = new AseConnection("Data Source=golden;Initial Catalog=syzhi;User Id=sa;Password=sa824");

//ODBC(ODBC驱动已经装了)
OdbcConnection conn = new OdbcConnection("Driver=={Adaptive Server Enterprise};server=golden;port=5000; db=syzhi;uid=sa;pwd=sa824;");

//OLEDB
OleDbConnection conn = new OleDbConnection("Provider=Sybase.ASEOLEDBProvider;Data Source=golden;Initial Catalog=syzhi;User Id=sa;Password=sa824");

跟踪调试,跟到conn.Open();的时候总是提示:Client unable to establish a connection(几种方式都是提示这个)

我实在是没辙了。望高手帮忙瞧瞧,指点一二。尽可能给出解决方案。感激不尽!

PowerBuilder9有个PipeLine,如果仅想要将数据从Sybase导入到Oracle,可以用PipeLine,而且Pipeline也可以编程的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-08-12
没接触过这类问题,不过可否用pb实现呢,既然pb能连上。
第2个回答  2010-07-30
汗 没用过sybase 给你顶一个 也关注答案
第3个回答  2010-07-30
没用过
相似回答