Назад | Перейти на главную страницу

Как я могу отслеживать, какие соединения ASP.NET устанавливает с моим сервером MSSQL?

У меня есть веб-сайт, настроенный на ASP.NET и ссылающийся на данные с сервера MSSQL 2000. Я вижу ссылки в коде на необходимые ему базы данных, но сервер SQL не установлен локально на веб-сервере, и я не вижу, где он ссылается на расположение сервера.

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

Когда вы говорите, что можете «видеть ссылки в коде на необходимые базы данных», где вы находите эту информацию?

Обычно, чтобы увидеть, какие соединения вы используете, вам нужно открыть файл web.config в корне вашего веб-сайта. Этот файл также может существовать в корне других папок.

Вы увидите такой код:

Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;

Это строка подключения в вашем web.config.

Вам нужно будет посмотреть строки подключения в коде ASP.NET. Обычно они настраиваются глобально в файле (файлах) web.config в <connectionStrings> раздел, хотя они также могут быть созданы программно в коде (но, надеюсь, это не так).

Есть несколько способов создания строк подключения. Чтобы найти имя сервера для SQL Server, вам обычно нужно искать server или data source атрибуты.