2014-02-12 4 views
0

IIS에서 실행중인 WCF 데이터 서비스를 개발하는 방법에 대한 WCF Documentation을 읽고 있는데 ASP NET 응용 프로그램을 만들고이를 사용하여 WCF 데이터 서비스.WCF 데이터 서비스를 호스팅하는 ASP Net 응용 프로그램에 SQL 사용 권한 부여

SQL Server Express가 데이터베이스에 액세스하고 그물에 서비스를 노출하기 위해 ASP Net App에 권한을 부여해야합니다.

설명서는 SQL AUTHORITY \ NETWORK SERVICE에 대한 SQL Server 로그인을 작성하고 NT AUTH ... 사용자를 찾을 수 없다는 sql에 오류가 발생합니다.

SQL Server 2012 Express (VS2012와 함께 제공되는 것)에서 어떻게 만들 수 있습니까?

Windows 7에서는 조금 다르지 않습니까? NT에서 NT AUTHORITY가 XP에서 사용되는 것으로 보았습니다.

저는 VS @ 012, SQL Server Express 2012, Windows 7 Ultimate x64를 사용하고 있습니다.

라파엘

답변

0

귀하의 asp.net 응용 프로그램은 자격 증명이 프로세스를 소유 응용 프로그램 풀에서 사용하는 실행됩니다. 응용 프로그램 풀이 "기본 제공 서비스 계정"을 사용하여 실행중인 경우 사용자는 해당 컴퓨터에 로컬이됩니다. 계정을 추가 할 때 위치을 선택하고 컴퓨터를 선택한 다음 IIS APPPOOL\<Application pool name> (여기서 ""는 응용 프로그램 풀의 이름)

SQL Server Management Studio [Express]를 열면 데이터베이스를 찾을 수 있고 "보안"을 뚫고 "사용자"를 마우스 오른쪽 단추로 클릭 한 다음 "Windows 사용자"의 사용자 유형을 선택한 다음 위에 표시된 사용자를 선택

참고 :... Network Service 계정이 Windows 7에서 존재 8. 로컬 컴퓨터 계정입니다

+0

안녕하세요, 내가 한 답변에 감사드립니다, B 내 경우 Windows 7은 스페인어로되어 있으므로 Network Service는 실제로 "Servicio de red"였습니다. – Rafael