#asp.net #sql-server
#asp.net #sql-сервер
Вопрос:
У меня есть сайт с базой данных SQL Server, и у меня возникают проблемы с развертыванием его в IIS. Страница в IIS не может получить доступ к базе данных, я вижу страницу, но не могу войти в систему, потому что база данных недоступна…
Я могу получить доступ к базе данных, когда сайт запускается как debug из Visual Studio.
Я предполагаю, что это проблема безопасности.
Как мне заставить это работать?
Спасибо,
Комментарии:
1. Не могли бы вы, пожалуйста, показать нам вашу строку подключения, которую вы используете?? Также: вы видите какую-либо ошибку? Если да: какая ошибка??
Ответ №1:
Обычный подход заключается в переключении SQL Server с «Windows / Интегрированная аутентификация» на «Аутентификация SQL». Проверка подлинности SQL позволяет вам создать логин SQL, который вы можете указать в строке подключения, например:
Data Source=MyServer;Initial Catalog=MyDb;User Id=MyUser;Password=***;
Практически все хостинг-провайдеры используют этот метод.
Комментарии:
1. использует ли плакат хостинг-провайдера?
2. Как мне изменить существующую базу данных на «Аутентификацию SQL»?
3. мой сервер уже находится в смешанном режиме «Windows / Интегрированная аутентификация» и «Проверка подлинности SQL». Как мне изменить базу данных, чтобы иметь аутентификацию sql?
4. @jkally: Добавьте пользователя с правами на базу данных. (Поиск в Google по запросу «sqlserver создать пользователя» должен выдать множество руководств.) @Mitch Wheat: Большинство веб-сайтов в конечном итоге перемещаются на размещенный сервер
Ответ №2:
Вам необходимо убедиться, что участник безопасности, под управлением которого выполняется ваш пул IIS, имеет как логин на вашем SQL server, так и пользовательский доступ к конкретной базе данных.
Если вы работаете в пуле приложений по умолчанию в IIS 6.0, используется учетная запись по умолчанию NETWORK SERVICE
(если вы не настроили ее как-то иначе).
Комментарии:
1. И как мне узнать, какой участник безопасности, под которым работает мой пул IIS?
2. Извините за мое невежество… Версия 7.5