";未能初始化数据库&”;

本文关键字:数据库 初始化 quot | 更新日期: 2023-09-27 18:16:33

情况我已经在Win2k8下安装了新的IIS 7.5服务器。我已将应用程序从共享主机移到此服务器。

问题我得到这个错误:

Failed to initialize database.

轨迹:

[SystemException: Failed to initialize database.]
   SyneoERPWeb.MvcApplication.SetupDatabase() in C:'Users'a'Desktop'src'branches'1.1'SyneoERPWeb'Global.asax.cs:194
   SyneoERPWeb.MvcApplication.Application_Start() in C:'Users'a'Desktop'src'branches'1.1'SyneoERPWeb'Global.asax.cs:136
[HttpException (0x80004005): Failed to initialize database.]
   System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode(HttpContext context, HttpApplication app) +9160125
   System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +131
   System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context) +194
   System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +339
   System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +253
[HttpException (0x80004005): Failed to initialize database.]
   System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +9079228
   System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +97
   System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +256

我在谷歌上搜索并尝试过的内容:

  1. 将IIS_IUSER的完全访问权限授予Windows''Temp
  2. 更改AppPoll作为网络服务、本地服务、本地系统运行
  3. 在我看来,每一个ISS设置都可能导致这个问题

我尝试过远程SQL Server(IP 212.122l…(-它以前与我们的应用一起工作

我也在同一子网络(IP 192.168.…(中的虚拟机上试用了我新安装的SQL Server

两台机器都在响应ping,但都无法使用该应用程序。我可以与MSSQL Management Studio连接到两者。

所以我的猜测是这个问题是应用服务器上的本地问题。我认为它发生在连接请求之前。这更像是IIS中缺少一些驱动程序。这可能吗?

我使用的是:NHibernate,EntytyFramewok。

";未能初始化数据库&”;

查看您的SQL错误日志和Windows应用程序日志。应该为你指明方向。

我相信它更多地是在DB方面,而不是您的应用程序。

在SQL错误日志中,您将找到所有启动的数据库以及未启动的数据库。应该有额外的信息,为什么数据库不能启动。