| title | Create a Visual Basic SMO Project in Visual Studio .NET | Microsoft Docs | |
|---|---|---|
| ms.custom | ||
| ms.date | 07/27/2016 | |
| ms.prod | sql-server-2016 | |
| ms.reviewer | ||
| ms.suite | ||
| ms.technology |
|
|
| ms.tgt_pltfrm | ||
| ms.topic | reference | |
| dev_langs |
|
|
| helpviewer_keywords |
|
|
| ms.assetid | d7a3892c-0f1c-4c4d-8480-b58dce3720bc | |
| caps.latest.revision | 45 | |
| author | JennieHubbard | |
| ms.author | jhubbard | |
| manager | jhubbard |
This section describes how to build a simple SMO console application.
This example imports namespaces, which enables the program to reference SMO types. The import of the Agent namespace is optional. Use it when you are writing a program that uses [!INCLUDEssNoVersion] Agent. The Common namespace is required to establish a secure connection to the instance of [!INCLUDEssNoVersion]. The SqlClient namespace is used to process SQL exception errors.
-
Start Visual Studio 2015.
-
On the File menu, click New and then Project. The New Project dialog box appears.
-
In the [!INCLUDEvsprvs] Installed pane, navigate to Templates\Visual Basic\Windows and select Console Application.
-
(Optional) In the Name text box, type the name of the new application.
-
Click OK to load the [!INCLUDEvbprvb] console application template.
-
On the Project menu, select Add Reference. The Reference Manager dialog box appears.
-
Click Browse to locate the SMO assemblies. Navigate to C:\Program Files\Microsoft SQL Server\130\SDK\Assemblies and then select the following files. These are three of four minimum files that are required to build an SMO application:
-
Microsoft.SqlServer.Management.Sdk.Sfc
-
Microsoft.SqlServer.Smo.dll
-
Microsoft.SqlServer.SqlEnum.dll
[!NOTE]
Use the Ctrl key to select more than one file. -
-
Click Add.
-
Click Browse to locate an additional SMO assembly. Navigate to C:\Program Files (x86)\Microsoft SQL Server\130\SDK\Assemblies and then select the file referenced below. This is the fourth minimum file required to build an SMO application.
- Microsoft.SqlServer.ConnectionInfo.dll
-
Click Add.
-
Add any additional SMO assemblies that are required. For example, if you are specifically programming [!INCLUDEssSB], add the following assemblies:
- Microsoft.SqlServer.ServiceBrokerEmum.dll
-
Click OK.
-
On the View menu, click Code.
-
In the code, before any declarations, type the following Imports statements to qualify the types in the SMO namespace.
Imports Microsoft.SqlServer.Management.Smo Imports Microsoft.SqlServer.Management.Common -
SMO has various namespaces under Microsoft.SqlServer.Management.Smo, such as Microsoft.SqlServer.Management.Smo.Agent. Add these namespaces as they are required.
-
You can now add your SMO code.