WCF Data Services 퀵 스타트

http://msdn.microsoft.com/ko-kr/library/cc668796.aspx

 

필수 구성 요소


이 퀵 스타트를 수행하려면 다음 구성 요소를 설치해야 합니다.

  • Visual Studio 2010

  • Microsoft SQL Server의 인스턴스. 여기에는 Visual Studio의 기본 설치에 들어 있는 SQL Server Express가 포함됩니다.

  • Northwind 샘플 데이터베이스. 이 샘플 데이터베이스를 다운로드하려면 Sample Databases for SQL Server 다운로드 페이지를 참조하십시오.

WCF Data Services 퀵 스타트 작업


데이터 서비스 만들기

ASP.NET 응용 프로그램과 데이터 모델을 정의하고, 데이터 서비스를 만들고, 리소스에 액세스할 수 있도록 합니다.

웹 브라우저에서 서비스 액세스(WCF Data Services 퀵 스타트)

Visual Studio에서 서비스를 시작하고 웹 브라우저를 통해 HTTP GET 요청을 노출된 피드로 전송하여 서비스에 액세스합니다.

.NET Framework 클라이언트 응용 프로그램 만들기(WCF Data Services 퀵 스타트)

WPF 클라이언트 응용 프로그램을 만들어 OData 피드를 사용하고, 데이터를 Windows 컨트롤에 바인딩하고, 바인딩된 컨트롤의 데이터를 변경한 후 변경 내용을 데이터 서비스로 다시 보냅니다.

IIS에서 실행되는 WCF Data Services 개발

http://msdn.microsoft.com/ko-kr/library/dd728288.aspx

 

이 항목에서는 WCF 데이터 서비스를 사용하여 IIS(인터넷 정보 서비스)에서 실행되는 ASP.NET 웹 응용 프로그램이 호스팅하는 Northwind 샘플 데이터베이스를 기반으로 데이터 서비스를 만드는 방법을 보여 줍니다.ASP.NET Development Server에서 실행되는 ASP.NET 웹 응용 프로그램으로 동일한 Northwind 데이터 서비스를 만드는 방법의 예제는 WCF Data Services 퀵 스타트를 참조하십시오.

 

  1. Visual Studio의 파일 메뉴에서 새로 만들기를 선택한 다음 프로젝트를 선택합니다.

  2. 새 프로젝트 대화 상자에서 Visual Basic 또는 Visual C#을 프로그래밍 언어로 선택합니다.

  3. 템플릿 창에서 ASP.NET 웹 응용 프로그램을 선택합니다.참고: Visual Studio Web Developer를 사용하는 경우 새 웹 응용 프로그램 대신 새 웹 사이트를 만들어야 합니다.

  4. 프로젝트 이름으로 NorthwindService를 입력합니다.

  5. 확인을 클릭합니다.

  6. 프로젝트 메뉴에서 NorthwindService 속성을 선택합니다.

  7. 웹 탭을 선택한 다음 로컬 IIS 웹 서버 사용을 선택합니다.

  8. 가상 디렉터리 만들기를 클릭한 다음 확인을 클릭합니다.

  9. 명령 프롬프트에서 다음 명령을 실행합니다.

    복사

    "%windir%\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\ServiceModelReg.exe" -i

    이렇게 하면 WCF(Windows Communication Foundation)가 컴퓨터에서 등록됩니다.

  10. SQL Server Management Studio 또는 sqlcmd.exe 유틸리티를 사용하여 Northwind 데이터베이스가 연결된 SQL Server 인스턴스에 대해 다음 Transact-SQL 명령을 실행합니다.

    복사

    CREATE LOGIN [NT AUTHORITY\NETWORK SERVICE] FROM WINDOWS;
    GO 

    이렇게 하면 IIS를 실행하는 데 사용되는 Windows 계정에 대한 로그인이 SQL Server 인스턴스에서 만들어집니다.이에 따라 IIS에서 SQL Server 인스턴스에 연결할 수 있습니다.

  11. Northwind 데이터베이스가 연결된 상태에서 다음 Transact-SQL 명령을 실행합니다.

    복사

    USE Northwind
    GO
    CREATE USER [NT AUTHORITY\NETWORK SERVICE] 
    FOR LOGIN [NT AUTHORITY\NETWORK SERVICE] WITH DEFAULT_SCHEMA=[dbo];
    GO
    ALTER LOGIN [NT AUTHORITY\NETWORK SERVICE] 
    WITH DEFAULT_DATABASE=[Northwind]; 
    GO
    EXEC sp_addrolemember 'db_datareader', 'NT AUTHORITY\NETWORK SERVICE'
    GO
    EXEC sp_addrolemember 'db_datawriter', 'NT AUTHORITY\NETWORK SERVICE'
    GO 

    이렇게 하면 새 로그인에 권한이 부여되어 IIS에서 Northwind 데이터베이스에 있는 데이터를 읽고 Northwind 데이터베이스에 데이터를 쓸 수 있습니다.

+ Recent posts