我们正在迁移使用BDE连接到SQL Server的Delphi 5中的一个非常大的应用程序(仍然让客户使用这个旧版本)。决定迁移的路径首先是Delphi 5到Delphi 2010,然后是BDE到dbExpress(或dbGO,仍然未定)。
问题是Delphi 2010中的BDE似乎没有SERVER NAME参数! (你需要设置主机连接的那个),它似乎都没有替换它。
我试图在参数字符串中强行使用它。我仍然无法相信这一点,但也许我错过了一些不好的事情。
答案 0 :(得分:2)
从BDE中删除了对SQL链接的BDE支持。 BDE中的SQL Server使用SQL链接。
该公告于2002年在本文中发布: http://edn.embarcadero.com/article/28688
答案 1 :(得分:1)
如果您将旧BDE文件复制到Program Files \ Common files \ Borland shared \ BDE中的新BDE文件,您将可以通过BDE再次访问SQL服务器。我做了一个快速测试,可以毫无问题地在Delphi 2010 IDE中访问我的Firebird 2.1。我仍然需要测试我的应用程序,这是Delphi 6.所以我无法给出最终结论,但它看起来还不错。如果继续使用BDE是明智的可能是可疑的,但至少基本上它仍然有用。