--- title: "SMO Namespaces | Microsoft Docs" ms.custom: "" ms.date: "08/02/2016" ms.prod: sql ms.prod_service: "database-engine" ms.reviewer: "" ms.technology: ms.topic: "reference" helpviewer_keywords: - "object models [SMO]" - "SMO [SQL Server], namespaces" - "namespaces [SMO]" - "SQL Server Management Objects, namespaces" ms.assetid: 7bfabe4d-9f4c-4bc9-b998-93bd2b50ee8a author: "markingmyname" ms.author: "maghan" monikerRange: "=azuresqldb-current||=azure-sqldw-latest||>=sql-server-2016||=sqlallproducts-allversions||>=sql-server-linux-2017||=azuresqldb-mi-current" --- # SMO Object Model Namespaces [!INCLUDE[appliesto-ss-asdb-asdw-xxx-md](../../includes/appliesto-ss-asdb-asdw-xxx-md.md)] [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] Management Objects (SMO) has various namespaces. The different namespaces represent different areas of functionality within SMO. In [!INCLUDE[ssCurrent](../../includes/sscurrent-md.md)], the SMO assemblies are located in the C:\Program Files\Microsoft SQL Server\130\SDK\Assemblies folder. ## Namespaces The SMO namespaces are: |Class|Function| |-----------|--------------| ||Contains instance classes, utility classes, and enumerations that are used to programmatically manipulate [!INCLUDE[msCoName](../../includes/msconame-md.md)][!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)].| ||Contains the classes that are common to Replication Management Objects (RMO) and SMO, such as connection classes.| ||Contains classes that represent the [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] Agent.| ||Contains classes that represent the WMI Provider.| ||Contains classes that represent Registered Server.| ||Contains classes that represent Database Mail.| ||Contains classes that represent the [!INCLUDE[ssSB](../../includes/sssb-md.md)].|