Я только что запустил инструмент aspnet_regsql и настроил aspnetdb на тестовом сервере. Я настроил членство в web.config и пытаюсь управлять им через пункт меню «Проект -> Конфигурация ASP.net» в Visual Studio 2008.
Первые несколько страниц работают нормально - страница по умолчанию и страница безопасности. Это показывает, что у меня 0 пользователей и 0 ролей. Я смог нажать «Включить диспетчер ролей» или что-то еще. В строке подключения я подключаюсь как пользователь sa.
Когда я нажимаю «Создать или управлять ролями», я получаю сообщение об ошибке: «При установлении соединения с SQL Server произошла ошибка, связанная с сетью или экземпляром. Сервер не был найден или недоступен». и т.д., о том, как сервер может быть недоступен.
Ну, я думаю, что он может добраться до сервера, поскольку он показывает мне, что у меня 0 пользователей и ролей. Если он не смог туда добраться, в прошлом опыте он показывал пустое значение вместо 0.
Я знаю, что в SQL установлено много хранимых процедур и функций для поддержки членства, поэтому возможно ли, что пользователь sa не имеет прав на выполнение этих задач? Как бы я проверить? Я действительно плохо разбираюсь в безопасности SQL, о чем свидетельствует использование имени пользователя и пароля SA.
Есть идеи?