--- title: "SMO Namespaces | Microsoft Docs" ms.custom: "" ms.date: "03/06/2017" ms.prod: "sql-server-2014" ms.reviewer: "" ms.technology: ms.topic: "reference" topic_type: - "apiref" helpviewer_keywords: - "object models [SMO]" - "SMO [SQL Server], namespaces" - "namespaces [SMO]" - "SQL Server Management Objects, namespaces" ms.assetid: 7bfabe4d-9f4c-4bc9-b998-93bd2b50ee8a author: stevestein ms.author: sstein manager: craigg --- # SMO Namespaces [!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 [!INCLUDE[ssSampPathSDK](../../includes/sssamppathsdk-md.md)] 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)].|