背景 :
用 Delphi-7 或 -6 编写的应用程序(通过 .exe 文件进行搜索)。称为Sigmanest。
我已经搬到了新服务器,剩下的是在 SQL 服务器下运行的 SigmaNest 数据库。经过数小时的故障排除将该数据库迁移到新服务器。问题已经涵盖了这个 SQL Server 应用程序的所有方面。默认情况下服务未启动,向导无法正常工作,缺少全文内容,可笑的许多地方都需要右键单击等等。丢失的东西还在继续。
目前,我在新硬件上有一个带有数据库 SNDBase (sigmanest) 的工作 SQL 服务器,但无法从客户端连接。
不,这不可能是正确的,我想并搜索了替代方案。在 MySQL 工作台中单击 4-5 次,然后我在测试 linux 盒子上运行它...很好..
但现在问题来了。
SigmaNest 使用ini
文件进行配置。
所以在一个ini
文件中我发现
; 1 = Paradox, 2 = MSSQLServer or MSDE
ADOConnectionString=Provider=SQLOLEDB.1;Data Source=ODIN\SIGMANEST;User ID=sigmanest;Password="";Persist Security Info=True;Initial Catalog=SNDBase;
Okej .. 在客户端上安装了 Mysql odbc 驱动程序并建立了连接。到目前为止所有工作..
转到谷歌,找到了 mysql 的 ADOConnectionsstring ......
ADOConnectionString=DRIVER={MySQL ODBC 5.2a Driver};SERVER=192.168.100.19;PORT=3306;DATABASE=SNDBase;UID=sigmanest;PASSWORD=;OPTION=4;
但应用程序不会启动。只需返回 sigmanest 的 db 连接配置工具即可。
已将此发布到 SigmaTek,但我给出的唯一回复是通过 SQLOLEDB 为 MS sql 服务器提供 ADOConnection 字符串的邮件。
搜索了驱动器并没有找到 anny dbex*.dll 文件,这意味着它们不使用 dbExpress 组件(我的猜测)。
那么是否有一些丢失的 dll 文件没有随应用程序提供。或者这种东西是在程序内部硬编码的吗?
有人知道如何进行吗?
或者我应该放弃 mysql 的梦想,去浪费空间的 sql server 后端。
尼尔斯
PS。SigmaNest.exe 的时间戳为 2006-05-19 DS。