6

私はAPPHARBORでアプリケーションを作成していますが、SQLサーバーを照会するためのエンティティモデルがあります。以下の文字列は私にエラーをgivvingされています。ここではASP.Net MVC3 SQL接続文字列

<add name="TraxzDBEntities" 
      connectionString="metadata=res://*/Models.DBModel.csdl|res://*/Models.DBModel.ssdl|res://*/Models.DBModel.msl; 
      provider=System.Data.SqlClient; 
      provider connection string='Data Source=d5d3955e-1183-4e10-8892-9f9d005af0a8.sqlserver.sequelizer.com; 
      User ID=**; 
      Password=**; 
      Initial Catalog=dbd5d3955e11834e1088929f9d005af0a8;Integrated Security=true; 
      MultipleActiveResultSets=True'" 
     providerName="System.Data.EntityClient" /> 

は、スタックトレースです: 説明:未処理の例外は、現在のWeb要求の実行中に発生しました。エラーの詳細とコード内のどこで発生したのかについては、スタックトレースを参照してください。

例外の詳細:System.ArgumentException:キーワードがサポートされていない: 'server'。

ソースエラー:

未処理の例外は、現在のWeb要求の実行中に生成されました。以下の例外スタックトレースを使用して、例外の起点および場所に関する情報を識別できます。

スタックトレース:

[ArgumentException: Keyword not supported: 'server'.] 
    System.Data.Common.DbConnectionOptions.ParseInternal(Hashtable parsetable, String connectionString, Boolean buildChain, Hashtable synonyms, Boolean firstKey) +5110868 
    System.Data.Common.DbConnectionOptions..ctor(String connectionString, Hashtable synonyms, Boolean useOdbcRules) +98 
    System.Data.EntityClient.EntityConnection.ChangeConnectionString(String newConnectionString) +112 
    System.Data.EntityClient.EntityConnection..ctor(String connectionString) +77 
    System.Data.Entity.Internal.LazyInternalConnection.TryInitializeFromAppConfig(String name, ConnectionStringSettingsCollection connectionStrings) +309 
    System.Data.Entity.Internal.LazyInternalConnection.Initialize() +52 
    System.Data.Entity.Internal.LazyInternalConnection.get_ConnectionHasModel() +10 
    System.Data.Entity.Internal.LazyInternalContext.InitializeContext() +265 
    System.Data.Entity.Internal.InternalContext.GetEntitySetAndBaseTypeForType(Type entityType) +18 
    System.Data.Entity.Internal.Linq.InternalSet`1.Initialize() +62 
    System.Data.Entity.Internal.Linq.InternalSet`1.get_InternalContext() +15 
    System.Data.Entity.Infrastructure.DbQuery`1.System.Linq.IQueryable.get_Provider() +37 
    System.Linq.Queryable.Where(IQueryable`1 source, Expression`1 predicate) +63 
    Traxz.Models.TraxzRepository.getListOfUserExerciseSessions(Guid userID) in d:\temp\lhvy3m2t.j0d\input\Traxz\Models\TraxzRepository.cs:77 
    Traxz.Controllers.ExerciseSessionController.listSessions(Nullable`1 page, Nullable`1 SessionID) in d:\temp\lhvy3m2t.j0d\input\Traxz\Controllers\ExerciseSessionController.cs:34 
    lambda_method(Closure , ControllerBase , Object[]) +164 
    System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters) +17 
    System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters) +208 
    System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters) +27 
    System.Web.Mvc.<>c__DisplayClass15.<InvokeActionMethodWithFilters>b__12() +55 
    System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation) +263 
    System.Web.Mvc.<>c__DisplayClass17.<InvokeActionMethodWithFilters>b__14() +19 
    System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters(ControllerContext controllerContext, IList`1 filters, ActionDescriptor actionDescriptor, IDictionary`2 parameters) +191 
    System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName) +343 
    System.Web.Mvc.Controller.ExecuteCore() +116 
    System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext) +97 
    System.Web.Mvc.ControllerBase.System.Web.Mvc.IController.Execute(RequestContext requestContext) +10 
    System.Web.Mvc.<>c__DisplayClassb.<BeginProcessRequest>b__5() +37 
    System.Web.Mvc.Async.<>c__DisplayClass1.<MakeVoidDelegate>b__0() +21 
    System.Web.Mvc.Async.<>c__DisplayClass8`1.<BeginSynchronous>b__7(IAsyncResult _) +12 
    System.Web.Mvc.Async.WrappedAsyncResult`1.End() +62 
    System.Web.Mvc.<>c__DisplayClasse.<EndProcessRequest>b__d() +50 
    System.Web.Mvc.SecurityUtil.<GetCallInAppTrustThunk>b__0(Action f) +7 
    System.Web.Mvc.SecurityUtil.ProcessInApplicationTrust(Action action) +22 
    System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) +60 
    System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult result) +9 
    System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +8963149 
    System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +184 

私はこの上で、多くの時間を無駄にし、何が間違っているIDKの...助けてください。

答えて

4

ここでは他の接続文字列が使用されているようです。コード内に接続文字列を設定していますか?あなたのasp.net mvcプロジェクトの web.configのすべての接続文字列は何ですか?ちょうど上記?

単語「サーバー」

+0

合意しましたが、これは起こりましたが、デザイナーが参照する別の接続文字列になってしまいました。 –

+0

まあ、私はappharborのいくつかのドキュメントを読んで、それはあなたが動的接続文字列を構築するように強制しているようです - しかし、私はこの文字列をテストし、正しくホストされているSQLサーバーを照会します。 – Aziz

+0

次に、重要な細部を省いています。この動的接続文字列とは何ですか?私はそれが上記のエラーによって正しく動作しないと言うことを念頭に置いています。 –

1

は(答えはおそらくある)アダムの提案に追加するためにあなたの全体のソリューションを検索し、あなたのコードにスニペットあなたは;Password=**後(多分あなたが行う必要はありません。実際のコード)。また、ユーザ名とパスワードの両方を使用しており、Integrated Security=true;は私には意味がありません。Integrated Security=true;は、現在ログオンしているユーザを使用することを意味します。

+0

私はIntegrated Security = trueを削除しようとしました。しかし、これは効果がありません。 – Aziz

関連する問題