Определите, как узелок из db vb6 связан вместе - PullRequest
0 голосов
/ 04 мая 2009

Я немного взволнован, потому что мне вручили этот узелок из db vb6.

Похоже, что предыдущие разработчики жестко закодировали строки подключения в dll. Разработчик уволился почти два года назад, и у меня нет никакой документации, и у меня есть несколько разных веток в базе данных VSS. Серверы переехали, пароли были изменены.

Моя первая цель - попробовать и запустить эту штуковину. Я считаю, что я должен сначала перекомпилировать все DLL, чтобы новые изменения DLL вступили в силу. Я нашел один сбой, где имя dll, кажется, совпадает со ссылкой в ​​диалоговом окне «Ссылки проекта», но в диалоге ссылок проекта все еще говорится, что ссылка пропущена. Кто-нибудь знает, как решить эту проблему?

Этот код также находится в старой базе данных VSS, которую я хотел бы перенести на наш сервер контроля версий TFS. Есть ли простой способ запросить у сервера VSS последние изменения, внесенные разработчиком, чтобы я мог быть уверен, что у меня самая последняя версия? Кажется, ветви не называют ничего логичного.

Похоже, я обнаружил кое-кого, кто пытался начать n-уровневую разработку на ранних этапах, однако архитектура вредит моему мозгу. Один слой, по-видимому, имеет около двадцати различных способов преобразования набора записей в коллекцию, массив или просто возвращает набор записей, и большая часть «бизнес-логики» выглядит в хранимых процедурах.

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

Ответы [ 2 ]

1 голос
/ 04 мая 2009

Так что мне нужно regsvr32 dll ... ой, я только что узнал, что такое dll.

0 голосов
/ 15 мая 2009

Я нашел один сбой, где длл имя, кажется, соответствует ссылке в диалоговое окно «Ссылки на проект», но диалог ссылок проекта еще говорит, что ссылка пропала.

Я думаю, что могу хотя бы ответить на этот вопрос. По всей вероятности, dll не была скомпилирована с двоичной совместимостью, или исходная dll не была сохранена для обеспечения совместимости. Не вдаваясь в подробности, вам нужно взять (в настоящее время работающий) dll, установить Binary Compatibility в проекте и указать на (в настоящее время работающий) dll для Binary Compatibility. Ваш перекомпилированный DLL должен появиться правильно.

...