2008-09-20 2 views
2

Я только что унаследовал серверное приложение, однако кажется, что единственная копия базы данных повреждена и рабочая версия ушла, так что можно найти, какие запросы приложение работает, поэтому я может попытаться перестроить таблицы?Поиск SQL-запросов в скомпилированном приложении

Редактировать: У меня есть файлы без расширений, которые меня называют такими же, как базы данных, IDK, если есть что-то, что можно сделать с ними, но если у кого-то есть идеи.

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

ответ

3

Включите ведение журнала SQL-запросов и посмотрите, что запрашивает приложение.

+0

Вы можете посоветовать, как это сделать? Я парень ЛАМПЫ, и я здесь, вне моего царства. – UnkwnTech

+0

Используйте SQL Server Configuration Manager для доступа к серверу. (Установите, например, из MSDN.) Затем вы можете редактировать свойства сервера, включая свойства ведения журнала. Включите наиболее подробный журнал. Сами записи журнала очевидны, так как они явно являются SQL-запросами. –

2

Если у вас есть доступ к любой машине UNIX, или можно установить Cygwin утилиты (http://www.cygwin.com/), есть команда под названием «строки», которая будет искать любой тип файла и распечатывать любую непрерывную последовательность символьных данных (может быть просто ascii). Этот инструмент должен помочь вам идентифицировать SQL-запросы, встроенные в приложение.

+0

строки | grep -E 'UPDATE | SELECT | ...', вероятно, будет работать очень хорошо. :-) – 0124816

2

Посмотрите на SQL Profiler, который (в зависимости от того, какая версия у вас есть) обычно доступен из меню инструментов в анализаторе запросов (isqlw.exe) или студии управления (в более поздних версиях).

С профилировщиком SQL вы можете запустить трассировку на сервере, которая может показать вам, какие запросы запрашиваются приложением.

0

Вы можете REGEX файлы для поиска

  • "SELECT *"
  • "UPDATE *"
  • "DELETE FROM *"
  • "INSERT INTO *"
+0

Это приложения, которые были скомпилированы. – UnkwnTech

Смежные вопросы