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" /> 

는 스택 추적입니다 처리되지 않은 예외가 현재 웹 요청을 실행하는 동안 오류가 발생했습니다. 오류 및 코드에서 시작된 위치에 대한 자세한 정보는 스택 추적을 검토하십시오.

예외 정보 : System.ArgumentException : 키워드가 지원되지 않습니다 : 'server'.

소스 오류 :

처리되지 않은 예외가 현재 웹 요청을 실행하는 동안 생성되었습니다. 예외의 출처와 위치에 관한 정보는 아래의 예외 스택 추적을 사용하여 식별 할 수 있습니다.

스택 추적은 :

[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 

나는이에 많은 시간을 낭비하고 ... 제발 도와주세요 어떤 잘못 나도 몰라.

답변

4

다른 연결 문자열이 여기에 사용 된 것 같습니다. 코드에서 연결 문자열을 설정하고 있습니까? asp.net mvc 프로젝트에서 web.config의 모든 연결 문자열은 무엇입니까? 그냥 위의?

단어 "서버"

+0

동의했다. 나는 이런 일이 있었고 결국 디자이너가 참조하는 다른 연결 문자열이되었다. –

+0

글쎄, 내가 appharbor에 대한 몇 가지 문서를 읽고 그들은 당신이 동적 연결 문자열을 구축하도록 강요 나타납니다 -하지만이 문자열을 테스트하고 올바르게 호스팅 SQL 서버를 쿼리합니다. – Aziz

+0

그런 다음 중요한 세부 사항을 빠뜨리고 있습니다. 이 동적 연결 문자열은 무엇입니까? 위의 오류로 올바르게 작동하지 않는다고 말할 수는 있습니다. –

1

가 (대답은 아마 인) 아담의 제안에 추가하기위한 전체 솔루션을 검색, 코드에서 니펫을 당신은 ;Password=** 후 (어쩌면 당신은에서 할 필요는 없습니다 실제 코드). 또한 사용자 이름과 암호를 모두 사용하고 Integrated Security=true;은 나에게 이해가 가지 않습니다. Integrated Security=true;은 현재 로그온 한 사용자를 사용한다는 의미입니다.

+0

통합 보안 삭제 시도 = true; - 그러나 이것은 효과가 없습니다. – Aziz