我继承了一个用PowerBuilder编写的遗留系统,它通过ODBC连接到SQL 5.5数据库。Sybase驱动程序不兼容64位,因此这个系统正在抛出错误,并且没有更新的驱动程序可用。我目前没有预算来将数据库更新到system的当前版本(这需要/seat许可证),而且我很难让系统在64位PC上工作。
请给我建议!是一个很好的选择吗?
提前谢谢。
发布于 2014-08-11 22:14:36
即使在64位操作系统上运行,PowerBuilder也是一个32位的应用程序.您将需要32位版本的任何数据库管理系统的决定。我认为任何地方的SQL可能都是16位,就那么旧了。
我想您会发现非常类似。一个主要问题是默认的数据库所有者。通常是dba,而SQL是dbo。
发布于 2014-08-11 20:17:26
是我可以从您描述的需求中获得的合理选择。IMHO,任何支持64位的RDBMS都可能是一个合理的选择,只要您接管这个RDBMS的数据迁移。
在我看来,最关键的部分是从RDBMS迁移到另一个RDBMS。您必须确保复制每个精确的细节(表、视图、存储过程、函数等)。
另一个让我相信是一个好选择的事实是,它们都是TSQL。一个历史性的事实是,微软已经收购了Sybase ASE,以创建他们自己的RDBMS,现在称为SQL Server。
PowerBuilder将不会看到关系数据库之间的区别,因为它通过ODBC访问底层数据库。您所需要的是确保您的工作站有ODBC支持64位.
https://stackoverflow.com/questions/25251461
复制相似问题