Поделиться через


Пространство имен 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 содержит значения, с помощью которых задается, будут ли команды, отправляемые по указанному ссылкой соединению с сервером, выполняться сразу же или сохраняться в буфер.