Перенос проекта Delphi 5 на SQL Server 2008 - PullRequest
0 голосов
/ 21 июня 2011

Я мигрирую старый процесс Delphi 5 из SQL Server 7 в SQL Server 2008.

Один компонент TQuery не находит все поля таблицы. Используя «Добавить все поля», я получаю только 5 из 25 полей.

Есть идеи, как мне получить все поля?

1 Ответ

3 голосов
/ 21 июня 2011

Если вы все еще используете TQuery, вы используете BDE (Borland Database Engine).Со времени выпуска D5 были внесены десятки изменений в SQL Server, включая поддержку Unicode и большое количество типов данных.Маловероятно, что вы сможете просто конвертировать.

Если вы используете более высокую версию (SKU), чем Professional, у вас должно быть ADO компонентов, и вы можете заменить BDE на них.D5 Professional не включает компоненты ADO;они продавались отдельно (и довольно дорого, учитывая стоимость обновления D5 Pro с D4) и, вероятно, больше не доступны.Возможно, вы все равно сможете найти сторонние компоненты ADO, которые будут поддерживать D5 и SQL Server 2008.Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...