Пространство имен Microsoft.SqlServer.Management.Common
Пространство имен [Microsoft.SqlServer.Management.Common] содержит классы, которые представляют функции соединения для других пространств имен управления SQL Server.
Пространство имен Microsoft.SqlServer.Management.Common содержит классы, используемые для установления соединения с экземпляром Компонент SQL Server Database Engine. Наиболее важным класс в этом пространстве имен, класс ServerConnection. Объект ServerConnection позволяет управлять соединение с экземпляром Компонент Database Engine. Если на него ссылается различными классами в других пространств имен управляемости.
Пространство имен Microsoft.SqlServer.Management.Common находится в файле сборки Microsoft.SqlServer.ConnectionInfo.dll.
С помощью пространства имен Microsoft.SqlServer.Management.Common, можно сделать следующее.
Подключитесь к экземпляру SQL Server.
Управление параметрами соединения.
Выполните инструкции Transact-SQL.
Сбор инструкций Transact-SQL, созданные программой SMO.
Управление транзакциями.
Классы
Класс | Описание | |
---|---|---|
![]() |
CapturedSql | Класс CapturedSql представляет команды Transact-SQL, отправляемые экземпляру SQL Server по указанному ссылкой соединению.Однако вместо немедленного выполнения на экземпляре SQL Server после отправки они перенаправляются в буфер. |
![]() |
ChangePasswordFailureException | Класс ChangePasswordFailureException является исключением, которое инициируется в случае неудачной попытки изменения пароля для имени входа для соединения с экземпляром SQL Server с помощью проверки подлинности SQL Server. |
![]() |
ConnectionCannotBeChangedException | Класс ConnectionCannotBeChangedException является исключением, возникающим при неудачной попытке изменить соединение с экземпляром Microsoft SQL Server. |
![]() |
ConnectionException | Класс ConnectionException является исключением, инициируемым при возникновении ошибки в соединении с экземпляром SQL Server. |
![]() |
ConnectionFailureException | Класс ConnectionFailureException является исключением, возникающим при неудачной попытке установить соединение с экземпляром SQL Server. |
![]() |
ConnectionInfoBase | Объект ConnectionInfoBase является базовым классом, который используется в построении класса SqlOlapConnectionInfoBase, и представляет сведения, используемые для соединения с экземпляром SQL Server. |
![]() |
ConnectionManager | Класс ConnectionManager управляет соединением с экземпляром SQL Server. |
![]() |
ConnectionSettings | Класс ConnectionSettings представляет параметры, используемые соединением с экземпляром сервера, например SQL Server.Класс ServerConnection наследуется от класса ConnectionSettings. |
![]() |
DataTransferEventArgs | Класс DataTransferEventArgs представляет аргументы, используемые при возникновении события передачи данных. |
![]() |
DataTransferProgressEventArgs | Класс DataTransferProgressEventArgs представляет аргументы, используемые при возникновении события состояния передачи данных. |
![]() |
DisconnectedConnectionException | Класс DisconnectedConnectionException является исключением, возникающим при закрытии соединения. |
![]() |
ExecutionFailureException | Класс ExecutionFailureException является исключением, которое возникает при обнаружении сбоя выполнения по соединению с сервером. |
![]() |
InvalidArgumentException | Исключение, которое возникает, когда недопустимый параметр передается методу по указанному ссылкой соединению с сервером. |
![]() |
InvalidPropertyValueException | Исключение, которое возникает, когда свойство имеет значение, являющееся недопустимым для указанного ссылкой соединения с сервером. |
![]() |
NotInTransactionException | Исключение, которое возникает при появлении ошибки в рамках транзакции, выполняемой по указанному ссылкой соединению с сервером. |
![]() |
OlapConnectionInfo | Этот класс поддерживает инфраструктуру SMO и не предназначен для использования непосредственно из программного кода. |
![]() |
PropertyNotAvailableException | Исключение, возникающее, когда по соединению с сервером запрашивается недоступное свойство. |
![]() |
PropertyNotSetException | Исключение, которое возникает, когда процесс запрашивает свойство, которое не было задано соединению с сервером. |
![]() |
ServerComparer | Представляет класс сравнения. |
![]() |
ServerConnection | Объект ServerConnection представляет соединение с сервером. |
![]() |
ServerMessageEventArgs | Класс ServerMessageEventArgs представляет аргументы, используемые при возникновении события сообщения сервера. |
![]() |
ServerVersion | Класс ServerVersion представляет сведения о версии сервера. |
![]() |
SqlConnectionInfo | Объект SqlConnectionInfo представляет сведения, которые необходимы для установления соединения с экземпляром SQL Server. |
![]() |
SqlOlapConnectionInfoBase | Класс SqlOlapConnectionInfoBase представляет сведения, используемые для соединения с экземпляром SQL Server. |
![]() |
SqlServerManagementException | Класс SqlServerManagementException является исключением, которое возникает при обнаружении ошибки управления SQL Server в соединении с сервером. |
![]() |
StatementEventArgs | Класс StatementEventArgs представляет аргументы, используемые при возникновении события инструкции. |
![]() |
TransferException | Класс TransferException является исключением, которое возникает при обнаружении ошибки передачи SQL Server в соединении с сервером. |
Интерфейсы
Интерфейс | Описание | |
---|---|---|
![]() |
IAlterable | Задает метод для изменения объекта для указанного ссылкой соединения. |
![]() |
ICreatable | Определяет метод для создания объекта по указанному ссылкой соединению. |
![]() |
IDataTransferProvider | Определяет методы и события для передачи данных по указанному ссылкой соединению. |
![]() |
IDroppable | Определяет метод для удаления объекта по указанному ссылкой соединению. |
![]() |
IMarkForDrop | Определяет метод пометки объектов для удаления. |
![]() |
IRefreshable | Определяет метод для обновления объекта с сервера по упоминаемому соединению. |
![]() |
IRenamable | Определяет метод Rename для указанного ссылкой соединения. |
![]() |
IRestrictedAccess | Представляет интерфейс, который реализует доступ к серверу одного пользователя для указанного ссылкой соединения. |
![]() |
ISfcConnection | Определяет свойства и методы высокого уровня для соединений с сервером. |
![]() |
ITransferMetadataProvider | Определяет методы, необходимые для передачи метаданных по указанному ссылкой соединению. |
Делегаты
Делегат | Описание | |
---|---|---|
![]() |
DataTransferEventHandler | Класс DataTransferEventHandler представляет метод, обрабатывающий событие, инициированное процессом передачи данных. |
![]() |
DataTransferProgressEventHandler | Представляет метод, обрабатывающий события, которые инициируются в ходе создания отчета о состоянии передачи данных. |
![]() |
ServerMessageEventHandler | Класс ServerMessageEventHandler представляет метод, обрабатывающий событие, инициированное сообщением сервера. |
![]() |
StatementEventHandler | Класс StatementEventHandler представляет метод, обрабатывающий событие, инициированное инструкцией. |
Перечисления
Перечисление | Описание | |
---|---|---|
![]() |
AutoDisconnectMode | Содержит значения, с помощью которых указываются параметры автоматического отключения для соединения с экземпляром SQL Server. |
![]() |
ConnectionManager.ExecuteTSqlAction | Выполнить действие Transact-SQL. |
![]() |
ConnectionType | Перечисление ConnectionType содержит значения, с помощью которых указывается тип сервера, с которым устанавливается соединение. |
![]() |
DatabaseEngineType | Тип компонента Database Engine изолированного экземпляра SQL Server или База данных SQL Azure. |
![]() |
DataTransferEventType | Перечисление DataTransferEventType содержит значения, используемые для указания типа события передачи данных. |
![]() |
DataTransferProgressEventType | Перечисление DataTransferProgressEventType содержит значения, используемые для указания типа события состояния передачи данных. |
![]() |
DeferredUseMode | Перечисление DeferredUseMode содержит значения, указывающие, как при отложенном использовании обрабатывать инструкции Transact-SQL по соединению с сервером. |
![]() |
ExecutionTypes | Перечисление ExecutionTypes содержит значения, с помощью которых указываются параметры выполнения для команд Transact-SQL, отправляемых на сервер по указанному ссылкой соединению. |
![]() |
FixedServerRoles | Перечисление FixedServerRoles содержит значения, используемые для указания предопределенных ролей сервера, которые могут назначаться именам входа. |
![]() |
NetworkProtocol | Содержит значения, с помощью которых указываются сетевые протоколы, используемые в сети, где установлено указанное ссылкой соединение. |
![]() |
QueryParameterizationMode | Перечисление QueryParameterizationMode содержит значения, с помощью которых задается то, как запросы с параметрами обрабатываются соединением с сервером. |
![]() |
ServerCaseSensitivity | Содержит значения, которые используются для указания чувствительности сервера к регистру текста (заглавные или прописные буквы). |
![]() |
ServerType | Перечисление ServerType содержит значения, задающие различные типы служб SQL Server. |
![]() |
ServerUserProfiles | Перечисление ServerUserProfiles содержит значения, используемые для указания профилей пользователя на сервере. |
![]() |
SqlExecutionModes | Перечисление SqlExecutionModes содержит значения, с помощью которых задается, будут ли команды, отправляемые по указанному ссылкой соединению с сервером, выполняться сразу же или сохраняться в буфер. |