Когда я публикую свой проект, я получаю эту ошибку:
System.Data.SqlClient.SqlException (0x80131904): Ошибка входа для пользователя 'serverusername'. at System.Data.SqlClient.SqlInternalConnectionTds..ctor (идентификатор DbConnectionPoolIdentity, SqlConnectionString
Причина, по которой я получаю ошибку, заключается в том, что я использую проверку подлинности windowns для этой строки подключения. Это хорошо работает в моем локальномкомпьютер, но когда я публикую другой сервер, на котором есть этот сайт, он выдаст мне эту ошибку. Он должен использовать проверку подлинности по ветру, потому что это не первое приложение, которое я публикую на этом сервере, поэтому я не понимаю, почему, когда он подключается к этому серверу 'thisserver'это не связано с правильной аутентификацией Windowns.
<add name="wfserver"
connectionString="Server=thisserver;Database=thisdatabase;Integrated Security=True;MultipleActiveResultSets=True;Trusted_Connection=True;"
providerName="System.Data.SqlClient" />
// using (SqlConnection conn = new SqlConnection(connectionString))
using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["wfserver"].ToString()))
{
"select * from mytable where year = @yearnumber ";
SqlDataAdapter sda = new SqlDataAdapter(query, conn);
sda.SelectCommand.Parameters.AddWithValue("@yearnumber", year);
DataTable dt = new DataTable();
sda.Fill(dt);
List<workflowMonthly> modelList = new List<workflowMonthly>();
foreach (DataRow row in dt.Rows)
{
var model = new workflowMonthly()
{
WorkflowName = row["WorkflowName"].ToString(),
...
};
modelList.Add(model);
}
return modelList;
}
У меня есть форма, и проблема возникает после того, как я нажимаю кнопку отправить и ищет данные
Просмотр:
@User.Identity.Name (shows correct windows authentication)
@using (Html.BeginForm("page", "Reports", FormMethod.Post, new { id = "commentForm", role = "form" }))
{}