2016-01-26 5 views
1

Я нахожу различные результаты Google, но никто, кажется, не исправил мою проблему. Ниже приводится объяснение.Ошибка входа для пользователя «NT AUTHORITY ANONYMOUS LOGON в SQL Server

Когда я переехал веб-сайт от постановки на производство во время работы он дает мне эту ошибку:

enter image description here

Где я не хватает, чтобы создать, мне нужно, чтобы создать что-нибудь, чтобы избежать ошибок?

+0

Сделал трюк. Если мы используем проверку подлинности Windows, это не будет работать, придется использовать аутентификацию sql. – Krish

ответ

0

Скорее всего, вы используете IIS на первом сервере и базу данных на втором. Если два сервера работают в интрасети, вы можете подключиться к серверу SQL на втором сервере с помощью проверки подлинности Windows. Проверка строки подключения, если он содержит:

Data Source=SERVER_NAME;Initial Catalog=DB_NAME;Integrated Security=True;MultipleActiveResultSets=True 

И добавить в файл Web.config:

<system.web> 
    <identity impersonate="true" /> 
</system.web> 

How to: Access SQL Server Using Windows Integrated Security

Или вы можете изменить соединение с интегрированной безопасности для учетных данных пользователя:

Data Source=SERVER_NAME;Initial Catalog=DB_NAME;Integrated Security=False;User Id=USER_ID;Password=PASSWORD;MultipleActiveResultSets=True 

SQL Server Connection Strings for ASP.NET Web Applications