--- title: "SMO Namespaces | Microsoft Docs" ms.custom: "" ms.date: "08/02/2016" ms.prod: "sql-server-2016" ms.reviewer: "" ms.suite: "" ms.technology: - "docset-sql-devref" ms.tgt_pltfrm: "" 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 caps.latest.revision: 39 author: "JennieHubbard" ms.author: "jhubbard" manager: "jhubbard" --- # SMO Object Model 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 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)].|