이 섹션에서는 간단한 SMO 콘솔 애플리케이션을 빌드하는 방법을 설명합니다.
이 예제에서는 프로그램에서 SMO 형식을 참조할 수 있도록 네임스페이스를 가져옵니다. 네임스페이스 Agent 가져오기는 선택 사항입니다. SQL Server 에이전트를 사용하는 프로그램을 작성할 때 사용합니다.
Common 네임스페이스는 SQL Server 인스턴스에 대한 보안 연결을 설정하는 데 필요합니다.
SqlClient 네임스페이스는 SQL 예외 오류를 처리하는 데 사용됩니다.
Visual Studio.NET Visual C# SMO 프로젝트 만들기
Visual Studio 2008(또는 Visual Studio 2005)을 시작합니다.
파일 메뉴에서 NewProject를 클릭합니다.새 프로젝트 대화 상자가 나타납니다.
프로젝트 형식 대화 상자에서 Visual C#을 선택한 다음 Windows를 선택합니다. Visual Studio 설치된 템플릿 창에서 Windows 애플리케이션을 선택합니다.
(선택 사항) 이름 필드에 새 애플리케이션의 이름을 입력합니다.
Visual C# 애플리케이션 유형을 선택합니다. 다음 예제에서는 콘솔 애플리케이션을 선택합니다.
프로젝트 메뉴에서 참조 추가를 선택합니다. 참조 추가 대화 상자가 나타납니다.
찾아보기를 클릭하고 C:\Program Files\Microsoft SQL Server\120\SDK\Assemblies\ 폴더에서 SMO 어셈블리를 찾은 다음, 다음 파일을 선택합니다. 다음은 SMO 애플리케이션을 빌드하는 데 필요한 최소 파일입니다.
Microsoft.SqlServer.ConnectionInfo.dll
Microsoft.SqlServer.Smo.dll
Microsoft.SqlServer.Management.Sdk.Sfc.dll
Microsoft.SqlServer.SqlEnum.dll
비고
키를
Ctrl사용하여 둘 이상의 파일을 선택합니다.필요한 추가 SMO 어셈블리를 추가합니다. 예를 들어 Service Broker를 특별히 프로그래밍하는 경우 다음 어셈블리를 추가합니다.
Microsoft.SqlServer.ServiceBrokerEmum.dll
열기를 클릭합니다.
보기 메뉴에서 Code.- Program1.cs [디자인] Windows를Or-Select 창 폼을 두 번 클릭하여 코드 창을 표시합니다.
코드에서 네임스페이스 문 앞에 다음
using문을 입력하여 SMO 네임스페이스의 형식을 한정합니다.using Microsoft.SqlServer.Management.Smo; using Microsoft.SqlServer.Management.Common;SMO에는 Microsoft.SqlServer.Management.Smo 아래에 Microsoft.SqlServer.Management.Smo.Agent와 같은 다양한 네임스페이스가 있습니다. 필요에 따라 이러한 네임스페이스를 추가합니다.
이제 SMO 코드를 추가할 수 있습니다.