#delphi #sql-server-2008-r2 #delphi-10-seattle #firedac
#delphi #sql-server-2008-r2 #delphi-10-Сиэтл #firedac
Вопрос:
У меня возникла проблема с Embarcadero в Сиэтле. Я новичок в Delphi и отлаживаю чужой код. Мне пришлось выполнить настройку на другом компьютере, а не на том, который использовался ранее для этого проекта.
[Неустранимая ошибка dcc32] salesordermain.pas (14): блок F2613 ‘FireDAC.Phys.MSSQL’ не найден.
Ссылка TFDPhysMSSQLDriverLink отсутствует в палитре инструментов. Я сбросил его, и он не отображается. Я проверил пакет FireDAC, и компонента там нет. Пока мне не повезло, пытаясь выяснить, как загрузить / установить компонент.
Кроме того, я загрузил и установил Microsoft ODBC (msodbcsql.msi) и собственный клиент Microsoft (sqlncli.msi) с https://www.microsoft.com/en-us/download/details.aspx?id=52676
Смотрите прикрепленные фотографии проблемы здесь: https://drive.google.com/open?id=0B58G8s8Edn7sNEo1MHFfRER2UEU
Я использую 64-разрядную версию Windows 7 и подключенный к сети MS SQL Server 2008 R2. Буду признателен за любую помощь, которая поможет мне выяснить, как решить эту проблему.
Комментарии:
1. Какой артикул Delphi (Professional, Enterprise, Architect) вы используете? Более низкие артикулы не содержат той же поддержки СУБД, что и более высокие версии.
2. Смотрите Матрицу функций Delphi (PDF) . Информация о поддержке базы данных начинается примерно со страницы 17. Вы увидите, что поддержка SQL Server доступна только для артикулов Enterprise .
3. Спасибо, я проверю это. Я использую professional с пакетом надстроек firedac.
4. Спасибо, я свяжусь с Embarcadero и проверю и посмотрю, что мне нужно обновить, чтобы получить его, если он действительно не включен. Я обновлю на следующей неделе, как только получу ответ.
5. @KenWhite, насколько я понимаю, клиент-серверный пакет FireDAC для Delphi Professional должен расширить FireDAC до уровня, поддерживаемого Enterprise edition. Это должно особенно включать поддержку MSSQL. Если он не отображается, это может быть проблема с установкой. Смотрите: embarcadero.com/app-development-tools-store /…
Ответ №1:
Решением для меня было удалить регистрацию FireDAC с помощью менеджера лицензий (именно так я добавил ее для начала). Затем я повторно запускаю Delphi Seattle installer.exe но я выбрал «Обновить» и ввел свой ключ FireDAC, запустил установку и БАЦ! MSSQL-часть FireDAC теперь работает.