IIS 7.5의 ApplicationPoolIdentity를 사용하여 Northwind 데이터베이스와 함께 SQL Server 2008 R2 Express에 연결하는 데 문제가 있습니다. 다음과 같은 오류 메시지의 결과 :SQL 2008 + IIS 응용 프로그램 풀 : 사용자의 로컬 응용 프로그램 데이터 경로 검색에 실패하여 SQL Server의 사용자 인스턴스를 생성하지 못했습니다.
Failed to generate a user instance of SQL Server due to failure in retrieving the user's local application data path. The connection will be closed.
사항 : 윈도우 7/VS를 사용
- 미안 2010/IIS 7.5/SQL 서버 2008 R2 익스프레스 (동일한 시스템에있는 모든) .
- 내 사이트는 "ASP.NET v4.0"응용 프로그램 풀을 사용하고 있습니다.
- ASP.NET v4.0 응용 프로그램 풀이 ID로 ApplicationPoolIdentity를 사용하고 있습니다.
- SQL Server 2008 R2 Express에는 서버 역할 sysadmin이 부여 된 로그인 "IIS APPPOOL \ ASP.NETv4.0"이 있습니다.
- Northwind 데이터베이스에는 사용자 "IIS APPPOOL \ ASP.NET v4.0"이 다음과 같은 permation으로 구성되어 있습니다. db_accessadmin, db_backupoperator, db_datareader, db_datawriter, db_ddladmin, db_securityadmin;
- w3wp.exe 프로세스가 "IIS APPPOOL \ ASP.NETv4.0"사용자와 함께 실행되고 있습니다.
- 사용자 프로필 폴더가 만들어 졌음을 알 수 있습니다 (C : \ Users \ ASP.NET v4.0).
- 동일한 문제가 응용 프로그램 풀 "DefaultAppPool"을 사용하여 발생합니다.
ApplicationPoolIdentity 사용자를 데이터베이스에 액세스 할 권한이있는 다른 사용자로 변경하면 작동합니다.
추가 정보 :
연결 문자열 :
<connectionStrings>
<add name="NorthwindEntities" connectionString="metadata=res://*/NorthwindModel.csdl|res://*/NorthwindModel.ssdl|res://*/NorthwindModel.msl;provider=System.Data.SqlClient;provider connection string="Data Source=NOTEBOOK\SQLEXPRESS;Initial Catalog=Northwind;Integrated Security=True;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" />
</connectionStrings>
은 누구도 날이 문제를 해결하는 데 도움이 수
?감사합니다. 이 IIS7.5에서 ApplicationPoolIdentity
계정에 대해 작동하지 않습니다
AttachDBFilename=|DataDirectory|xxxxxx.mdf;User Instance=true
:처럼 당신이 SQL 서버 익스프레스의 "user instancing" 기능을 사용하려는 것 같습니다
연결 문자열을 게시 할 수 있습니까 (암호를 XXXX로 만드십시오). – Kev