在 Owin Startup class 中使用数据库连接时用户登录失败
Login failed for User when using Database connection in Owin Startup class
我在我的共享点提供商托管的应用程序中使用 Hangfire。我有 Owin Startup class.
public class Startup
{
public void Configuration(IAppBuilder app)
{
GlobalConfiguration.Configuration.UseSqlServerStorage("DefaultConnection");
RecurringJob.AddOrUpdate(() => Console.WriteLine("Recurring!"), Cron.Minutely);
app.UseHangfireDashboard();
app.UseHangfireServer();
}
}
我已经在 web.config
文件中初始化了 defaultConnection。每次我 运行,我都会收到错误提示 Login failed for Domain\MachineName
,我尝试在连接字符串中传递用户 ID 和密码,但仍然失败,提示该用户登录失败。
谁能帮我找出问题所在?
我通过在我的 SQL 服务器中创建 sql 身份验证登录凭据解决了这个问题。我在连接字符串中传递了创建的用户 ID 和密码。
<add name="DefaultConnection" connectionString="Data Source=DEESS01CW0184CO\SPQ11CONTENT;Initial Catalog=HangfireTest;User ID='testuser';password='testuser123'" providerName="System.Data.SqlClient" />
windows 身份验证问题仍然存在。
我在我的共享点提供商托管的应用程序中使用 Hangfire。我有 Owin Startup class.
public class Startup
{
public void Configuration(IAppBuilder app)
{
GlobalConfiguration.Configuration.UseSqlServerStorage("DefaultConnection");
RecurringJob.AddOrUpdate(() => Console.WriteLine("Recurring!"), Cron.Minutely);
app.UseHangfireDashboard();
app.UseHangfireServer();
}
}
我已经在 web.config
文件中初始化了 defaultConnection。每次我 运行,我都会收到错误提示 Login failed for Domain\MachineName
,我尝试在连接字符串中传递用户 ID 和密码,但仍然失败,提示该用户登录失败。
谁能帮我找出问题所在?
我通过在我的 SQL 服务器中创建 sql 身份验证登录凭据解决了这个问题。我在连接字符串中传递了创建的用户 ID 和密码。
<add name="DefaultConnection" connectionString="Data Source=DEESS01CW0184CO\SPQ11CONTENT;Initial Catalog=HangfireTest;User ID='testuser';password='testuser123'" providerName="System.Data.SqlClient" />
windows 身份验证问题仍然存在。