title | description | author | ms.author | ms.date | ms.service | ms.topic | ms.custom | helpviewer_keywords | monikerRange | ||
---|---|---|---|---|---|---|---|---|---|---|---|
Create a Visual C# SMO Project in Visual Studio .NET |
How to Create a Visual C# SMO Project in Visual Studio .NET |
markingmyname |
maghan |
08/06/2017 |
sql |
reference |
|
|
=azuresqldb-current || =azure-sqldw-latest || >=sql-server-2016 || >=sql-server-linux-2017 || =azuresqldb-mi-current || =fabric |
[!INCLUDE SQL Server Azure SQL Database Azure SQL Managed Instance Synapse Analytics FabricSQLDB]
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
-
On the File menu, click New and then Project. The New Project dialog box appears.
-
In the [!INCLUDEvsprvs] Installed pane, navigate to Templates\Visual C#\Windows and select Console Application.
-
(Optional) In the Name text box, type the name of the new application.
-
Click OK to load the console application template.
-
Follow the instructions on Installing SMO to install the package for your project to reference.
-
On the View menu, click Code.
-
In the code, before the namespace statement, type the following using statements to qualify the types in the SMO namespace:
using Microsoft.SqlServer.Management.Smo; using 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.