我正在使用Sybase ASE,对于一个表,我将在其中保存Java计算的结果。该表有10列,其中一列类型为INT value (但不是ID列),其余9列均为VARCHAR(50)类型。最后,在我的测试中,我决定将Sybase与另一个数据库进行比较,即PostgreSQL。我保留了相同的Java代码,令人惊讶的是,PostgreSQL每10K次插入只需要0.3秒,而Sybase需要25到30秒(长75到100倍)。数据库管理员支持团队解释说,不同之处在于PostgreSQL安装在我的本地机器上,而Sybase安装在我们企业的
在我开发的初始阶段,为了访问Sybase数据库,我在目标数据库服务器上使用Microsoft OLE DB Provider for ODBC驱动程序创建了一个SQL server链接服务器。接下来,在我的SSIS包数据流任务中,我将OLE DB Source配置为访问包中定义的单个数据源,使用SQL命令访问源链接服务器(只需使用SybaseLinkedServer.Database.dbo.Table考虑到从解决方案中删除链接服务器会提高性能,我修改了SSIS包,使其包含一个新的OLE
在.NET中,C#项目只使用来自Sybase的四个dll:Sybase.DataWindow.Core使用的代码(.net Framework4.0):
var dwSQLCA = new Sybase.DataWindow.Shared.DWTransactiondwSQLCA.DBParm = string.Join(",&quo