Espacio de nombres Microsoft.SqlServer.Management.Common

The [Microsoft.SqlServer.Management.Common] namespace contains classes that provide connection functionality to the other SQL Server management namespaces.

The Microsoft.SqlServer.Management.Common namespace contains the classes that are used to establish a connection to an instance of SQL Server Database Engine (Motor de base de datos de SQL Server). The most important class in this namespace is the ServerConnection class. The ServerConnection object lets you manage the connection to the instance of the Motor de base de datos. It is referenced by various classes in the other manageability namespaces.

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.

Clases

  Clase Descripción
Clase pública CapturedSql The CapturedSql class represents the Transact-SQL commands that are sent to the instance of SQL Server by way of the referenced connection. However, they are then redirected to a buffer instead of running immediately on the instance of SQL Server.
Clase pública ChangePasswordFailureException The ChangePasswordFailureException class is an exception that is raised when an unsuccessful attempt is made to change the password of the login that establishes a connection with the instance of SQL Server by using SQL Server Authentication.
Clase pública ConnectionCannotBeChangedException The ConnectionCannotBeChangedException class is an exception that is raised when an unsuccessful attempt is made to change the connection to the instance of Microsoft SQL Server.
Clase pública ConnectionException The ConnectionException class is an exception that is raised when an error occurs on the connection to the instance of SQL Server.
Clase pública ConnectionFailureException The ConnectionFailureException class is an exception that is raised when an unsuccessful attempt is made to establish a connection with the instance of SQL Server.
Clase pública ConnectionInfoBase The ConnectionInfoBase object is a base class that is used in the construction of the SqlOlapConnectionInfoBase class and it represents information used to connect to an instance of SQL Server.
Clase pública ConnectionManager The ConnectionManager class manages the connection to an instance of SQL Server.
Clase pública ConnectionSettings The ConnectionSettings class represents the settings used by a connection to an instance of a server, such as SQL Server. The ServerConnection class inherits ConnectionSettings class.
Clase pública DataTransferEventArgs The DataTransferEventArgs class represents the arguments used when a data transfer event is raised.
Clase pública DataTransferProgressEventArgs The DataTransferProgressEventArgs class represents the arguments used when a data transfer progress event is raised.
Clase pública DisconnectedConnectionException The DisconnectedConnectionException class is an exception that is raised when a connection is closed.
Clase pública ExecutionFailureException The ExecutionFailureException class is an exception that is raised when an execution failure is encountered on the connection to the server.
Clase pública InvalidArgumentException La excepción que se inicia cuando se pasa un parámetro que no es válido a un método de la conexión al servidor a la que se hace referencia.
Clase pública InvalidPropertyValueException The exception that is raised when a property is set to a value that is not valid on the referenced connection to the server.
Clase pública NotInTransactionException The exception that is raised when an error occurs within a transaction on the referenced connection to the server.
Clase pública OlapConnectionInfo This class supports the SMO infrastructure and is not intended to be used directly from your code.
Clase pública PropertyNotAvailableException The exception that is raised when an unavailable property is requested on the connection to the server.
Clase pública PropertyNotSetException The exception that is raised when a process requests a property that has not been set on the connection to the server.
Clase pública ServerComparer Represents the comparer class.
Clase pública ServerConnection The ServerConnection object represents a connection to a server.
Clase pública ServerMessageEventArgs The ServerMessageEventArgs class represents the arguments used when a server message event is raised.
Clase pública ServerVersion La clase ServerVersion representa la información de versión del servidor.
Clase pública SqlConnectionInfo The SqlConnectionInfo object represents information that is required to establish a connection to an instance of SQL Server.
Clase pública SqlOlapConnectionInfoBase The SqlOlapConnectionInfoBase class represents information used to connect to the instance of SQL Server.
Clase pública SqlServerManagementException The SqlServerManagementException class is an exception that is raised when a SQL Server management error is encountered on the connection to the server.
Clase pública StatementEventArgs The StatementEventArgs class represents the arguments used when a statement event is raised.
Clase pública TransferException The TransferException class is an exception that is raised when a SQL Server transfer error is encountered on the connection to the server.

Interfaces

  Interfaz Descripción
Interfaz pública IAlterable Defines a method to alter an object on the referenced connection.
Interfaz pública ICreatable Defines a method to create an object on the referenced connection.
Interfaz pública IDataTransferProvider Defines methods and events for data transfers on the referenced connection.
Interfaz pública IDroppable Defines a method to Drop an object on the referenced connection.
Interfaz pública IMarkForDrop Defines a method that marks an object to be dropped.
Interfaz pública IRefreshable Defines a method to refresh an object from the server on the referenced connection.
Interfaz pública IRenamable Defines the Rename method on the referenced connection.
Interfaz pública IRestrictedAccess Represents an interface that implements single-user access to the server for the referenced connection.
Interfaz pública ISfcConnection Defines high-level properties and methods for server connections.
Interfaz pública ITransferMetadataProvider Defines methods that are required for transferring metadata on the referenced connection.

Delegados

  Delegado Descripción
Delegado público DataTransferEventHandler La clase DataTransferEventHandler representa el método que controla el evento que se inicia en el proceso de transferencia de datos.
Delegado público DataTransferProgressEventHandler Representa el método que controla los eventos que se inician en el proceso de elaboración de informes sobre el progreso de transferencia de datos.
Delegado público ServerMessageEventHandler The ServerMessageEventHandler class represents the method that handles the event raised by a server message.
Delegado público StatementEventHandler The StatementEventHandler class represents the method that handles the event raised by a statement.

Enumeraciones

  Enumeración Descripción
Enumeración pública AutoDisconnectMode Contains values that are used to specify the automatic disconnection options for a connection to an instance of SQL Server.
Enumeración protegida ConnectionManager. . :: . .ExecuteTSqlAction Execute a Transact-SQL action.
Enumeración pública ConnectionType The ConnectionType enumeration contains values that are used to specify the type of server with which the connection is established.
Enumeración pública DatabaseEngineType Database engine type of stand-alone instance of SQL Server or SQL Azure Database.
Enumeración pública DataTransferEventType The DataTransferEventType enumeration contains values that are used to specify the type of data transfer event.
Enumeración pública DataTransferProgressEventType The DataTransferProgressEventType enumeration contains values that are used to specify the type of data transfer progress event.
Enumeración pública DeferredUseMode The DeferredUseMode enumeration contains values that specify how that deferred use can be instructed to handle Transact-SQL statements on the server connection. 
Enumeración pública ExecutionTypes The ExecutionTypes enumeration contains values that are used to specify execution options for the Transact-SQL commands sent to the server using the referenced connection.
Enumeración pública FixedServerRoles The FixedServerRoles enumeration contains values that are used to specify fixed server roles that can be assigned to logons.
Enumeración pública NetworkProtocol Contains values that are used to specify network protocols used on the network where the referenced connection is established.
Enumeración pública QueryParameterizationMode La enumeración QueryParameterizationMode contiene valores que se usan para especificar la forma en que la conexión al servidor controla las consultas con parámetros.
Enumeración pública ServerCaseSensitivity Contains values that are used to specify whether the server is sensitive to the case (lower or upper) of text.
Enumeración pública ServerType La enumeración ServerType contiene valores que especifican los diferentes tipos de servicios SQL Server.
Enumeración pública ServerUserProfiles La enumeración ServerUserProfiles contiene valores que se utilizan para especificar los perfiles de usuario del servidor.
Enumeración pública SqlExecutionModes The SqlExecutionModes enumeration contains values that are used to specify whether the commands sent to the referenced connection to the server are executed immediately or saved in a buffer.