2010-07-22 2 views
2

Мы переносим довольно большое приложение, созданное в Delphi 5 (все еще получающее клиентов, использующее эту старую версию), которая использует BDE для подключения к SQL Server. Решенный путь миграции - это сначала Delphi 5 для Delphi 2010, затем BDE для dbExpress (или dbGO, еще не определившийся).Нет ли параметра SERVER NAME для BDE в Delphi 2010?

Проблема в том, что BDE в Delphi 2010, похоже, не имеет параметра SERVER NAME! (тот, который вам нужно настроить для подключения хоста), и для него, похоже, нет замены.

Я пытался заставить его в строках параметров неубедительно. Я до сих пор не могу в это поверить, но, может быть, мне не хватает чего-то плохого.

+0

BDE устарел не менее 8 лет. В какой-то момент вам придется обратить внимание на этот факт и понять, что вам нужно что-то сделать, чтобы заменить его, потому что он перестанет работать. Возможно, вы просто ударили по этой точке. –

+0

Уверенный BDE устарел, устарел, arcaic! Но это не мое приложение, я наверняка не буду использовать Delphi 5 в наши дни. Это от компании друга. дело в том, что мы находимся в таком потрясении после поиска ответа, который я воспринимаю как серьез. – SalvadorGomez

ответ

1

Если скопировать старые BDE файлы поверх новых в общих файлах Program Files \ \ Borland Shared \ BDE, вы будете иметь доступ снова к SQL серверов через BDE. Я сделал быстрый тест и смог без проблем получить доступ к моей Firebird 2.1 в Delphi 2010 IDE. Мне все равно придется протестировать мое приложение, которое было Delphi 6. Поэтому я не могу дать окончательный вывод, но все выглядит нормально. Если разумно продолжить с BDE, возможно, вопрос, но по крайней мере в основном он все еще работает.

2

Поддержка BDE для SQL-ссылок была удалена из BDE. SQL Server в BDE использовал SQL-ссылки.

заявление было сделано в 2002 году в этой статье: http://edn.embarcadero.com/article/28688