Узнайте, какая страница веб-сайта связана с базами данных или экземплярами SQL - PullRequest
1 голос
/ 20 июля 2011

Есть ли способ узнать, какие части моих разных веб-сайтов связаны с какими базами данных и / или таблицами SQL? (база данных и сайты были созданы не мной)

Я хочу знать, что страница «what.aspx» связана с экземпляром SQL «dbo.Whwhat». Есть ли способ сделать это?

Ответы [ 2 ]

0 голосов
/ 20 июля 2011

Есть два способа сделать это:

  1. Если у вас есть список имен таблиц из вашей базы данных, вы можете выполнить поиск в вашем .aspx или соответствующем коде .aspx.cs для ссылок на них. Это скажет вам, какую базу данных использует веб-страница.
  2. Вы также можете искать строки подключения в вашем файле web.config, а затем находить ссылки на эти строки подключения на ваших .aspx или соответствующих страницах .aspx.cs.

Примечание. Каждая страница в вашем .aspx или соответствующем коде .aspx.cs, которая подключается к базе данных, должна использовать строку подключения (или ссылку на строку подключения в web.config). Это может занять много времени, но вы можете создать карту того, какие страницы подключаются к каким базам данных, ища ссылки на таблицы или строки подключения.

0 голосов
/ 20 июля 2011

Я думаю, что это будет во многом зависеть от того, как были закодированы страницы.Существует ли средний уровень?

Вы можете использовать SQL Profiler для захвата соединений с базой данных, но будет ли там какая-либо информация, позволяющая вам различать страницы, будет зависеть от того, как они были закодированы.

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

...