2009-08-10 4 views
1

우리는 프로젝트의 데이터베이스 파일에 대한 연결을 설정하려고 시도 할 때 다음과 같은 오류가 있어요 :asp.net SQL 데이터베이스 파일 오류

인해 시작에 실패 SQL Server의 사용자 인스턴스를 생성하지 못했습니다 사용자 인스턴스의 프로세스 연결이 닫힙니다.

해결 방법에 대한 아이디어가 있으십니까?

미리 감사드립니다.

+0

어떤 버전의 SQL Server를 사용하고 있습니까? –

+0

SQL 2008 Express – stringo0

+0

Visual Studio를 사용하여 데이터베이스를 만들었습니까? 그렇다면 내 대답에 또 다른 잠재적 인 해결책을 추가했습니다. 죄송합니다. 다른 답변이 효과가 없습니다. –

답변

1

http://jeremywadsworth.com/Default.aspx?blogentryid=56에는 가능한 수정 사항이 하나 있습니다.

http://forums.asp.net/t/1377174.aspx 또한 주제에 대한 추가 토론이 있습니다.

희망이 있습니다.

-

더 많은 아이디어. Visual Studio를 사용하여 데이터베이스를 만들고 액세스 할 때 이와 같은 문제가 발생했다고 생각합니다. Visual Studio에서 데이터베이스 파일을 분리 한 다음 SQL 서버에 직접 연결할 수 있습니다. 문제가 동일한 방식으로 나타나는지는 모르겠지만 사용자 인스턴스 문제를 해결해야합니다. 이것이 적용되지 않으면 알려주세요. 나는 다른 것을 생각해 낼 수 있는지 알게 될 것입니다.

+0

우리는 현재이 솔루션을 테스트 중입니다. (SQLExpress 폴더 삭제) – stringo0

+0

우리는 이것을 시도했지만 문제를 해결하지 못합니다 : [ – stringo0

+0

두번째 제안에 대한 업데이트 - DB가 Visual Studio에서 생성 된 것 같습니다. SQL Management Studio Express에서 액세스 할 수 있지만 Visual Studio 자체에서는 액세스 할 수 없습니다. (하나의 컴퓨터에서는 괜찮지만 다른 컴퓨터에서는 그렇지 않습니다.) 또한 솔루션이 실제로 빌드되어 실행됩니다. 실제로 실행되는 동안 데이터베이스에 액세스 할 수 있습니다. – stringo0

0

SQL Express 파일 연결은 새로운 '사용자 인스턴스'SQL Server를 시작합니다. 여기에는 사용자 설정 데이터 폴더에 생성되는 새로운 master/model/msdb/tempdb 파일 집합이 포함됩니다. 극단적 인 경우 새로운 '사용자 인스턴스'의 시작에 몇 분이 걸릴 수도 있습니다.

SQL Server 2005 Express Edition User Instances에 대한 MSDN의 기사에는 프로세스가 자세히 나와 있으며 운 좋게도 Common Issues 및 수정 사항이 있습니다. 가장 일반적인 실패는 사용자 설정 복사 파일에 대한 액세스 권한 때문입니다. 보통 NT 이벤트 로그 (예 : )의 실패에 대한 세부 정보를 얻습니다.이 자식 인스턴스를 시작하지 않은 이유는 무엇입니까?

0

내 컴퓨터에서 내 팀 동료에게 데이터베이스를 복사하여이 문제를 극복했습니다.

1

IIS를 서버로 사용하는 경우 서버가 기본 asp.net 데이터베이스를 사용하기 때문에이 문제가 발생합니다. IIS 서버에서 자신의 응용 프로그램 풀을 만들고 기본 풀 대신 해당 응용 프로그램을 실행하십시오.

권한을 확인하십시오. 전체 액세스 권한을 부여하십시오.

또한 SQL 서버 구성> 속성으로 이동하십시오. 내장 된 응용 프로그램에서 로컬 시스템을 선택하십시오. 그리고 새로운 풀은 또한 로컬 시스템을 선택해야합니다.

이렇게하면 문제가 해결되었습니다. 그것이 누군가 여기에서 일하기를 바란다.

추신 : 당신이 안드로이드 응용 프로그램을위한 비주얼 스튜디오에서 연결을 시도하고 있다면, 비주얼 스튜디오가 열려 있고 오류가 발생하면 프로세스가 완료되지 않으므로 안드로이드에서 실행하기 전에 비주얼 스튜디오를 닫으십시오.

+0

문제를 해결하는 데 도움이 될 경우 투표하십시오. – Shachi

관련 문제