Проводник Visual Studio .NET по серверу: Server Explorer. Установление соединения.
Проводник Visual Studio .NET по серверу, Server Explorer – полезная утилита при работе с базами данных. Хотя и не такая мощная, как SQL Server Enterprise Manager, она обеспечивает базовые возможности, необходимые при создании и отладке приложений, работающих с базами данных.
Для того чтобы запустить Server Explorer, выберите пункт меню View › Server Explorer. Окно Server Explorer можно прикрепить и при необходимости перемещать. На рис. 9.1 представлено окно Server Explorer.
Рис. 9.1. Окно среды разработки Visual Studio NET Server Explorer
С помощью Server Explorer можно легко получить информацию о любом поле таблицы, просмотреть или изменить данные в ней. Можно также создавать или изменять хранимые процедуры и разрабатывать таблицы. Далее мы рассмотрим Server Explorer в нескольких примерах для того, чтобы ближе познакомить читателя с его использованием.
Установление соединения
Начнем с небольшой программы JustConnect, единственная задача которой – просто устанавливать соединение с базой данных. Пример поможет также проверить, корректно ли установлен SQL Server и существует ли запрашиваемая база данных (в нашем случае – Northwind, входящая в состав SQL Server как ее стандартная часть)
SqlConnection *conn = 0; String *ConnString = "server=localhost; uid=sa; pwd=; database=Northwind"; try { conn = new SqlConnection(ConnString); conn › 0pen(); // Открыть Console::WriteLine( "Connection to {0} opened successfully.", // "Соединение с {0} открыто успешно. ", conn › Database); // База данных } catch(Exception *e) // Исключение { Console::WriteLine(e › Message); // Сообщение } _finally // наконец { if (conn › State == ConnectionState::Open) // если открыто conn › Close(); }
Если СУБД SQL Server установлена и работает корректно, причем база данных Northwmd существует, результатом работы программы JustConnect будет следующее сообщение:
Connection to Northwmd opened successfully. (Соединение с Northwmd открылось успешно.)
Если же что-то происходит не так, как должно, при выполнении метода Open (Открыть) возникает исключение и пользователь увидит сообщение, определенное в обработчике исключений. Например, если закрыть SQL Server, программа выведет следующее сообщение:
General network error. Check your network documentation. (Общая сетевая ошибка. Сверьтесь с вашей сетевой документацией.)
Если изменить имя базы данных, заданное в строке соединения, на имя несуществующей базы, например, Southwind, будет выведено следующее сообщение:
Cannot open database requested in login 'Southwind'. Login fails. Login failed for user 'sa'. (He могу открыть базу данных, требуемую в регистрационном имени 'Southwind'. Вход в систему невозможен. Вход в систему был безуспешным для пользователя 'за'.)