2009-08-04 1 views
1

Один мой клиент имеет систему, написанную в Delphi 3, а база данных Paradox. Моя задача - преобразовать его в SQL Server 2008. Как я могу подключиться к SQL 2008? Это довольно старый материал, я знаю. Я ценю помощь. СпасибоDelphi 3 to SQL 2008

+0

Если вы делаете такое фундаментальное изменение, то обязательно обновите версию Delphi. Стоимость усилий будет одинаковой, но вы получите преимущества всех более поздних версий Delphi. – mj2008

+0

Это должно быть тривиально легко переноситься в Delphi 2007. За 2007 год вам нужно внести изменения в «unicode». Перемещение до 2007 года имеет смысл. –

ответ

5

По крайней мере, BDE должен иметь возможность подключения с использованием ODBC и выбора драйвера SQL 2008 в ODBC. Я не пробовал, но я сомневаюсь, что драйвер BDE SQL подключится к SQL 2008, и я сомневаюсь, что кто-то разработает драйвер BDE для 2k8.

+0

ODBC - это действительно ваш единственный выбор здесь без большой переделки. –

+2

Собственный драйвер BDE (по крайней мере, последняя выпущенная версия) будет поддерживать SQL 2008, если вы установите режим совместимости вашей базы данных на 80 (SQL 2000), и у вас есть копия ntwdblib.dll (последняя официально выпущена с SQL 2000). –

+0

Никто не должен начинать использовать BDE, который не начал использовать его до 2002 года. –

1

Вы намерены перейти от Delphi 3? Если да, то стоит посмотреть SDAC (SQL Server Direct Access Components) от Devart. Они поддерживают SQL Server 2008, но, к сожалению, требуют Delphi 5 или выше. Они используют OLE DB, и на любой машине Windows с 2000 или выше будут установлены драйверы (которые входят в состав Microsoft Data Access Components - MDAC).

1

Вы можете использовать ADO без использования компонентов Ado, импортируя библиотеку объектов ActiveX Data Objects, но для этого потребуется больше работы.

0

Почему бы не модернизировать проект до Delphi 2007 как ступеньку в будущее? С Delphi 3 было много улучшений и исправлений, которые вы могли легко позаботиться. Боль миграции может быть намного проще, чем решать проблемы, которые уже были устранены и исправлены в последних версиях компилятора.

0

Вы можете попробовать один из бесплатных компонентов с Torry.net для подключения к SQL-серверу с использованием ADO.

Проверьте данные TaoADODataSet и бесплатный набор данных ADO на странице http://www.torry.net/pages.php?id=569. Эти компоненты поддерживают Delphi 3.