Изменение подключения к SQL Server в файле Microsoft Access 2003 ade - PullRequest
3 голосов
/ 09 мая 2011

Я разработал приложение Access 2003, которое подключено к SQL Server.

Моя проблема в том, что я разработал программное обеспечение на своем сервере, и приложение работает в клиентской сети на другом (идентичном) сервере.

В результате мой исполняемый файл (Aka. .ADE) не открывается на клиентском компьютере из-за плохого соединения с SQL Server.

Мое решение до сих пор заключалось в том, чтобы открыть файл приложения (.ADP) на клиентском компьютере, изменить путь подключения оттуда и затем создать там исполняемый файл. Теперь у моего клиента есть только среда выполнения Access, поэтому я не могу этого сделать.

Интересно, есть ли способ определить соединение в файле ADE таким образом? (Я знаю, что могу изменить его через VBA, но когда соединение изначально ложно, я даже не дохожу до стадии кода VBA.)

1 Ответ

1 голос
/ 16 мая 2011

Для простоты я скажу, что вам нужно настроить среду тестирования вы элемент управления, который имитирует среду вашего клиента.Например, если у них есть сервер sql 2008 с именем «SQL1», то вам следует установить sql 2008 express на свой компьютер и переименовать свой компьютер в «SQL1», чтобы можно было проверить.Вам также нужно будет скопировать схему их таблиц базы данных и поместить эту же схему в вашу собственную тестовую базу данных, и заполнить ее тестовыми данными, аналогичными их.И вы также захотите создать дубликаты для входа в систему.

Имея все это на своем месте, я не думаю, что вам нужно что-то обновлять.Просто скопируйте файл ADE на свой клиент, когда вы закончите вносить изменения.Вы можете попытаться закодировать свой путь через этот сценарий, но я был там и сделал это.Наличие тестовой среды, которая соответствует требованиям вашего клиента, снимает много головной боли с уравнения.

...