2016-09-30 316 views
0

我遇到了Embarcadero Seattle的一个问题。我是Delphi新手,正在调试其他人的代码。我必须在不同的计算机上安装,然后才能安装此项目之前使用的计算机。德尔福西雅图FireDAC.Phys.MSSQL找不到

[dcc32致命错误] salesordermain.pas(14):F2613未找到单元'FireDAC.Phys.MSSQL'。

TFDPhysMSSQLDriverLink不在Tool Palete中。我已将其重置,但未显示。我检查了FireDAC软件包,并且组件不在那里。到目前为止,我还没有运气,试图找出如何下载/安装组件。

而且,我已经下载并安装微软ODBC(msodbcsql.msi)和https://www.microsoft.com/en-us/download/details.aspx?id=52676

微软本机客户端(sqlncli.msi)见问题就在这里附照片:https://drive.google.com/open?id=0B58G8s8Edn7sNEo1MHFfRER2UEU

我运行Windows 7 64位和联网的MS SQL Server 2008 R2。任何协助帮助我弄清楚如何解决这个问题将不胜感激。

+0

您使用的是什么Delphi SKU(Professional,Enterprise,Architect)?较低的SKU不包含与较高版本相同的DBMS支持。 –

+0

请参阅[Delphi特征矩阵(PDF)](https://www.embarcadero.com/docs/rad-studio-berlin-feature-matrix.pdf)。数据库支持信息从第17页左右开始。您将看到SQL Server支持仅在Enterprise + SKU中可用。 –

+0

谢谢,我会检查出来。我正在使用burnac添加专业包装。 – Hippie

回答

1

我的解决方案是使用许可证管理器删除FireDAC注册(我是如何将其添加到开头的)。接下来,我重新运行Delphi Seattle installer.exe,但选择“升级”并输入到我的FireDAC密钥中,让安装运行并BAM! FireDAC的MSSQL部分正在工作。