【发布时间】:2013-01-23 09:53:28
【问题描述】:
背景:
用 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 驱动并建立连接。到目前为止一切正常..
转到google,找到了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。
【问题讨论】:
-
这个问题不属于这里,也许是超级用户?
-
这是针对第三方应用程序的供应商支持问题(针对 SigmaTek),不适用于 StackOverflow。但是,
1 = Paradox, 2 = MSSQLServer or MSDE有标志的事实表明它必须是这三个之一 - MySQL MSSQLServer/MSDE(MSSQLServer/MSDE 是 Microsoft 产品,MySQL 不是,它们绝不是直接替代品彼此)。