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