The Microsoft.SqlServer.Management.Common namespace contains the classes that are used to establish a connection to an instance of SQL Server. The classes are accessible by using the Server class in the Microsoft.SqlServer.Management.Smo namespace. The most important class in this namespace is the ServerConnection class. The ServerConnection object is referenced by the ConnectionContext property of the Server class, and lets you manage the connection to the instance of SQL Server.
The Microsoft.SqlServer.Management.Common namespace resides in the Microsoft.SqlServer.ConnectionInfo.dll assembly file.
By using the Microsoft.SqlServer.Management.Common namespace, you can do the following:
Connect to an instance of SQL Server.
Control the connection settings.
Run Transact-SQL statements directly.
Capture the Transact-SQL statements that are generated by the SMO program.
Manage transactions.