Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês
Esta documentação foi arquivada e não está sendo atualizada.

Namespace Microsoft.SqlServer.Server

O Microsoft.SqlServer.Server namespace contém classes, interfaces e enumerações que são específicas para a integração do Microsoft.NET Framework common language runtime (CLR) e Microsoft SQL Server de SQL Server de banco de dados mecanismo processo execução ambiente.

Usando o atributo classes de Microsoft.SqlServer.Server namespace, você pode criar procedimentos armazenados, disparadores, tipos definidos pelo usuário, funções definidas pelo usuário (escalares e table valued) e definido pelo usuário funções agregadas em qualquer suportado.NET Framework language. Você também pode registrá-los no SQL Server.

Consulta o SqlContext classe para determinar se o código em execução no momento está em execução no processo de mecanismo do SQL Server de banco de dados. Isso também fornece o contexto do chamador, quando um usuário chama uma função ou procedimento armazenado de gerenciados no servidor, ou quando uma ação do usuário é acionado um disparador de código gerenciado.

O SqlContext classe fornece uma SqlPipe objeto, por meio do qual os resultados são retornados ao cliente a partir de um procedimento armazenado, um SqlTriggerContext o objeto, que fornece informações sobre a operação que causou um disparador para ser acionado, e um WindowsIdentity objeto, que pode ser usado para determinar a identidade do cliente da chamada quando o cliente usado segurança integrada para autenticação.

Para obter mais informações sobre a integração SQL Server CLR e as APIs no namespace Microsoft.SqlServer.Server , consulte os Manuais Online.

  ClasseDescrição
Classe públicaInvalidUdtExceptionLançada quando SQL Server ou o ADO.NET System.Data.SqlClient provedor detecta um tipo inválido definido pelo usuário (UDT).
Classe públicaSqlContextRepresenta uma abstração do contexto do chamador, que fornece acesso a SqlPipe, SqlTriggerContext, e WindowsIdentity objetos. Esta classe não pode ser herdada.
Classe públicaSqlDataRecordRepresenta uma única linha de dados e seus metadados. Esta classe não pode ser herdada.
Classe públicaSqlFacetAttributeAnota o resultado retornado de um tipo definido pelo usuário (UDT) com informações adicionais que podem ser usados em Transact-SQL.
Classe públicaSqlFunctionAttributeUsado para marcar uma definição de método de uma agregação definida pelo usuário como uma função de SQL Server. As propriedades no atributo refletem as características físicas usadas quando o tipo é registrado com SQL Server.
Classe públicaSqlMetaDataEspecifica e recupera informações de metadados de parâmetros e colunas de SqlDataRecord objetos. Esta classe não pode ser herdada.
Classe públicaSqlMethodAttributeIndica as propriedades de acesso determinismo e dados de um método ou propriedade em um tipo definido pelo usuário (UDT). As propriedades no atributo refletem as características físicas que são usadas quando o tipo é registrado com SQL Server.
Classe públicaSqlPipe Permite que procedimentos armazenados gerenciados no processo em execução em um banco de dados de SQL Server retorne os resultados de volta para o chamador. Esta classe não pode ser herdada.
Classe públicaSqlProcedureAttributeUsado para marcar uma definição de método em um assembly como um procedimento armazenado. As propriedades no atributo refletem as características físicas usadas quando o tipo é registrado com SQL Server. Esta classe não pode ser herdada.
Classe públicaSqlTriggerAttributeUsado para marcar uma definição de método em um assembly como um disparador de SQL Server. As propriedades no atributo refletem os atributos físicos usados quando o tipo é registrado com SQL Server. Esta classe não pode ser herdada.
Classe públicaSqlTriggerContextFornece informações contextuais sobre o disparador que foi acionado.
Classe públicaSqlUserDefinedAggregateAttributeIndica que o tipo deve ser registrado como uma agregação definida pelo usuário. As propriedades no atributo refletem os atributos físicos usados quando o tipo é registrado com SQL Server. Esta classe não pode ser herdada.
Classe públicaSqlUserDefinedTypeAttributeUsado para marcar uma definição de tipo em um assembly como um tipo definido pelo usuário (UDT) em SQL Server. As propriedades no atributo refletem as características físicas usadas quando o tipo é registrado com SQL Server. Esta classe não pode ser herdada.

  InterfaceDescrição
Interface públicaIBinarySerializeFornece uma implementação personalizada para o tipo definido pelo usuário (UDT) e user defined aggregate serialização e desserialização.

  EnumeraçãoDescrição
Enumeração públicaDataAccessKindDescreve o tipo de acesso a dados de usuário para um método definido pelo usuário ou função.
Enumeração públicaFormatUsado por SqlUserDefinedTypeAttribute e SqlUserDefinedAggregateAttribute para indicar o formato de serialização de um tipo definido pelo usuário (UDT) ou agregação.
Enumeração públicaSystemDataAccessKindDescreve o tipo de acesso a dados do sistema para um método definido pelo usuário ou função.
Enumeração públicaTriggerActionO TriggerAction enumeração é usada pelo SqlTriggerContext classe para indicar a ação que é acionado o disparador.
Mostrar: