2014-12-16 6 views
0

Windows 8에서 실행되는 .net wpf 응용 프로그램이 있습니다. & 8.1 SQL Server 2014 Express를 사용합니다.SQL Server 2014 Express : 사용자 인스턴스에 대한 프로세스 시작 실패로 인해 SQL Server의 사용자 인스턴스를 생성하지 못했습니다.

다음 오류 (보통 재시작 후) 돌아 오는 유지 :

System.Data.Entity.Core.EntityException : 기본이되는 공급자가 열기에 실패했습니다. ---> System.Data.SqlClient.SqlException : 사용자 인스턴스에 대한 프로세스 시작 실패로 인해 SQL Server의 사용자 인스턴스를 생성하지 못했습니다. 연결이 닫힙니다.

System.Data.SqlClient.SqlException: Failed to generate a user instance of SQL Server

Failed to generate a user instance of SQL Server due to a failure in starting the process for the user instance. The connection will be closed

: 나는 다음과 유사한 게시물 보았다

System.Data.SqlClient.SqlInternalConnection.OnError (SQLEXCEPTION 예외, 부울 breakConnection, Action`1 wrapCloseInAction)에서

서비스가 실행되는 사용자를 로컬 시스템으로 변경했습니다.

SQLExpress2014 서비스가 C:\Documents and Settings\{YOUR_USERNAME}\Local Settings\Application Data\Microsoft\Microsoft SQL Server Data\{SQL_INSTANCE_NAME} 폴더 아래의 모든 파일을 삭제하고 서비스를 다시 시작하는 스크립트를 작성했습니다.

스크립트를 실행하면 일시적으로 문제가 해결되지만 다시 시작한 후 다시 스크립트를 다시 실행해야 시작됩니다.

다음은 내 응용 프로그램 연결 문자열입니다

metadata=res://*/Models.###.csdl|res://*/Models.###.ssdl|res://*/Models.###.msl;provider=System.Data.SqlClient;provider connection string="data source=.\SQLEXPRESS2014;AttachDbFilename=|DataDirectory|\###.mdf;Database=###;integrated security=True;multipleactiveresultsets=True;User Instance=True;application name=EntityFramework" 

내가이 오류를 방지하기 위해해야 ​​할 다른 일이 있습니까?

답변