2011-12-04 29 views
3

状況 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 

私はGoogleで検索して試してみた:

  1. ことへのフルアクセス権を付与風にIIS_IUSER ows \ Temp
  2. AppPollをネットワークサービス、ローカルサービス、ローカルシステムとして実行する
  3. この問題を引き起こす可能性のあるすべてのISS設定。

は、私は(IP 212.122リットル...)リモートのSQL Serverを試してみた - それは私が仮想上の私の新しくインストールされたSQL Serverともそれを試してみた

我々のアプリで以前働いていましたこの同じサブネットワーク(IP 192.168 ...)内のマシン。

両方のマシンがpingに応答していますが、どちらのアプリケーションでも動作しません。私はMSSQL Management Studioともに両方に接続できます。

私の推測では、問題はアプリケーションサーバー上のローカルだということです。私はそれが接続要求の前に発生すると思います。これは、IISでドライバが不足しているようなものです。これは可能ですか?

私は使用しています:NHibernate、EntytyFramewok。

+0

最初のエラーが参照するコードを表示できますか?あなたが例外を取得したときに何をしようとしていますか? 'SQL Server'サービスは動作していますか? –

+0

このデータベースはどのように設定しましたか? Entity Frameworkを使用していますか? –

+0

"Win2k ASP.NET MVC MSSQL"などの接頭辞を付けないでください。それがタグのためのものです。 –

答えて

0

SQLエラーログとWindowsアプリケーションログを参照してください。あなたを方向に向けるべきです。

私はあなたのアプリケーションではなくDB側であると考えています。

SQLエラーログには、起動したすべてのデータベースと見つからなかったデータベースがあります。そのDBがなぜ起動できないのかについての追加情報があります。

関連する問題