다음을 통해 공유


SMOTableList 예제

업데이트: 2006년 7월 17일

SmoTableList 예제에서는 AdventureWorks 데이터베이스의 사용자 테이블을 열거하는 방법을 설명합니다. 예제에서는 스크립트 작업이 스키마와 테이블 이름을 검색하고 이를 두 개의 변수에 넣습니다. 다음 Transact-SQL 작업이 이 두 변수를 사용하여 DBCC CHECKCONSTRAINTS 명령을 실행합니다. 이 예제는 IA64에서 지원되지 않습니다. 이 예제를 사용하려면 SQL Server 2005 SP1이 필요합니다.

자세한 내용은 SQL Server 2005 온라인 설명서의 "Foreach 루프 컨테이너" 항목을 참조하십시오.

ms161564.note(ko-kr,SQL.90).gif중요:
예제는 교육용으로만 제공되므로 프로덕션 환경에서 사용하기에 적합하지 않으며 프로덕션 환경에서 테스트를 수행하지 않았습니다. Microsoft에서는 이러한 예제에 대해 기술 지원을 제공하지 않습니다.

예제 실행

코드 예제를 검색, 빌드, 설치하는 방법을 이미 알고 있는 경우 예제 테스트 섹션으로 직접 이동하여 코드 예제를 구성하고 실행하는 방법을 참조할 수 있습니다.

필수 구성 요소

이 예제 패키지를 실행하려면 다음이 필요합니다.

  • .NET Framework SDK 2.0 또는 Microsoft Visual Studio 2005. .NET Framework SDK는 무료로 구할 수 있습니다. 온라인 설명서의 .NET Framework SDK 설치 항목을 참조하십시오.
  • Microsoft SQL Server 2005 Integration Services
  • 예제 패키지 및 사용되는 데이터 파일이 로컬 하드 디스크 드라이브에 설치되어야 합니다.
  • AdventureWorks OLTP 데이터베이스를 연결되고 이 데이터베이스에 대해 관리 권한이 있어야 합니다.

예제를 설치하는 방법은 SQL Server 2005 온라인 설명서의 "예제 Integration Services 패키지 설치"를 참조하십시오.

위치

코드 예제가 기본 위치에 설치되었으면 예제는 다음 디렉터리에 있습니다.

C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\\Programming Samples\Control Flow\SmoTableList\

코드 예제에 대한 C# 솔루션은 CS 디렉터리에 있으며 Visual Basic 솔루션은 VB 디렉터리에 있습니다.

예제를 설치하는 데 필요한 두 단계의 작업에 대한 자세한 내용은 예제 설치를 참조하십시오. SQL Server 2005 첫 릴리스 이후에 릴리스된 새 예제를 포함하여 최신 버전의 예제를 얻으려면 SQL Server 2005 예제 및 예제 데이터베이스(2006년 4월)를 참조하십시오.

예제 빌드

아직 강력한 이름의 키 파일을 생성하지 않은 경우 다음 절차를 사용하여 해당 키 파일을 생성합니다.

강력한 이름의 키 파일을 생성하려면

  1. Microsoft Visual Studio 2005 명령 프롬프트를 열려면 시작을 클릭하고 모든 프로그램, Microsoft Visual Studio 2005, Visual Studio 도구를 차례로 가리킨 다음 Visual Studio 2005 명령 프롬프트를 클릭합니다.

    - 또는 -

    Microsoft .NET Framework 명령 프롬프트를 열려면 시작을 클릭하고 모든 프로그램, Microsoft .NET Framework SDK 2.0을 차례로 가리킨 다음 SDK 명령 프롬프트를 클릭합니다.

  2. 명령 프롬프트에서 CD(디렉터리 변경) 명령을 사용하여 명령 프롬프트 창의 현재 폴더를 Samples 폴더로 변경합니다. 이 폴더에 만드는 키 파일은 모든 SQL Server 2005 코드 예제에서 사용됩니다.

[!참고] 예제가 있는 폴더를 확인하려면 시작을 클릭하고 모든 프로그램, Microsoft SQL Server 2005, 설명서 및 자습서를 차례로 가리킨 다음 예제 디렉터리를 클릭합니다. 기본 설치 위치가 사용된 경우 예제는 <system_drive>:\Program Files\Microsoft SQL Server\90\Samples에 있습니다.

  1. 명령 프롬프트에서 다음 명령을 실행하여 키 파일을 생성합니다.
    sn -k SampleKey.snk
ms161564.note(ko-kr,SQL.90).gif중요:
강력한 이름의 키 쌍에 대한 자세한 내용은 MSDN의 .NET Development Center에서 "보안 정보: .NET Framework의 강력한 이름 및 보안(Security Briefs: Strong Names and Security in the .NET Framework)"을 참조하십시오.

예제를 빌드하려면

  1. Microsoft Visual Studio 2005를 엽니다.

  2. 파일 | 열기 메뉴에서 프로젝트를 클릭하고 원하는 예제에 대한 솔루션(.sln)을 엽니다. 이 솔루션은 원하는 언어에 따라 CS 폴더 또는 VB 폴더의 SMOTableList.sln입니다.

  3. 메뉴에서 빌드 / SmoTableList 빌드를 클릭합니다.

예제 테스트

예제에서 만든 패키지는 다음 위치에 저장됩니다.

C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\\Programming Samples\Control Flow\SmoTableList\<language>\SmoTablelist\bin\debug\ SmoTableSamplePackage.dtsx

디자이너에서 이 패키지를 보려면 새 Integration Services 프로젝트를 만든 다음 기존 .dtsx 항목을 이 프로젝트에 추가하십시오. 자세한 내용은 SQL Server 2005 온라인 설명서의 "방법: Integration Services 프로젝트에 항목 추가"를 참조하십시오.

변경 내역

릴리스 내역

2006년 7월 17일

변경된 내용
  • SP1의 요구 사항을 추가했습니다.

2006년 4월 14일

변경된 내용
  • Smo.dll, SmoEnum.dll 및 ConnectionInfo.dll을 %windir%\Microsoft.NET\Framework\v2.0.xxxxx로 복사하는 방법에 대한 지침을 제거했습니다. 이 단계는 더 이상 필요하지 않습니다.