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