Microsoft.SqlServer.Server Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Esta é uma biblioteca auxiliar para Microsoft.Data.SqlClient
, habilitando o suporte entre estruturas de tipos UDT. A biblioteca implementa os tipos necessários no .NET Standard 2.0
para compatibilidade com .NET
estruturas de destino e .NET Core
e o tipo os encaminha ao direcionar .NET Framework
.
Contém classes, interfaces e enumerações específicas da integração do CLR (Common Language Runtime) do Microsoft .NET Framework ao Microsoft SQL Server e o ambiente de execução do processo de mecanismo de banco de dados do SQL Server.
Contém classes, interfaces e enumerações específicas da integração do CLR (Common Language Runtime) do Microsoft .NET Framework ao Microsoft SQL Server e o ambiente de execução do processo de mecanismo de banco de dados do SQL Server.
Classes
InvalidUdtException |
Lançada quando o SQL Server ou o provedor do ADO.NET Microsoft.Data.SqlClient detecta um UDT (tipo definido pelo usuário) inválido. |
SqlContext |
Representa uma abstração do contexto do chamador, que fornece acesso aos objetos SqlPipe, SqlTriggerContext e WindowsIdentity. Essa classe não pode ser herdada. |
SqlDataRecord |
Representa uma única linha de dados e seus metadados. Essa classe não pode ser herdada. |
SqlFacetAttribute |
Anota o resultado retornado de um UDT (tipo definido pelo usuário) com informações adicionais que podem ser usadas no Transact-SQL. |
SqlFunctionAttribute |
Usado para marcar uma definição de método de uma agregação definida pelo usuário como uma função no SQL Server. As propriedades do atributo refletem as características físicas usadas quando o tipo é registrado no SQL Server. |
SqlMetaData |
Especifica e recupera informações de metadados de parâmetros e colunas de objetos SqlDataRecord. Essa classe não pode ser herdada. |
SqlMethodAttribute |
Indica as propriedades de determinismo e de acesso a dados de um método ou propriedade em um UDT (tipo definido pelo usuário). As propriedades do atributo refletem as características físicas usadas quando o tipo é registrado no SQL Server. |
SqlPipe |
Permite que procedimentos armazenados gerenciados em execução no processo em um banco de dados do SQL Server retornem resultados para o chamador. Essa classe não pode ser herdada. |
SqlProcedureAttribute |
Usado para marcar uma definição de método em um assembly como um procedimento armazenado. As propriedades do atributo refletem as características físicas usadas quando o tipo é registrado no SQL Server. Essa classe não pode ser herdada. |
SqlTriggerAttribute |
Usado para marcar uma definição de método em um assembly como um gatilho no SQL Server. As propriedades do atributo refletem os atributos físicos usados quando o tipo é registrado no SQL Server. Essa classe não pode ser herdada. |
SqlTriggerContext |
Fornece informações contextuais sobre o gatilho que foi disparado. |
SqlUserDefinedAggregateAttribute |
Indica que o tipo deve ser registrado como uma agregação definida pelo usuário. As propriedades do atributo refletem os atributos físicos usados quando o tipo é registrado no SQL Server. Essa classe não pode ser herdada. |
SqlUserDefinedTypeAttribute |
Usado para marcar uma definição de tipo em um assembly como um UDT (tipo definido pelo usuário) no SQL Server. As propriedades do atributo refletem as características físicas usadas quando o tipo é registrado no SQL Server. Essa classe não pode ser herdada. |
Interfaces
IBinarySerialize |
Fornece uma implementação personalizada para o UDT (tipo definido pelo usuário) e a serialização e desserialização de agregação definidas pelo usuário. |
Enumerações
DataAccessKind |
Descreve o tipo de acesso aos dados do usuário para uma função ou um método definido pelo usuário. |
Format |
Usado por SqlUserDefinedTypeAttribute e SqlUserDefinedAggregateAttribute para indicar o formato de serialização de um UDT (tipo definido pelo usuário) ou de uma agregação. |
SystemDataAccessKind |
Descreve o tipo de acesso aos dados do sistema para uma função ou um método definido pelo usuário. |
TriggerAction |
A enumeração TriggerAction é usada pela classe SqlTriggerContext para indicar qual ação disparou o gatilho. |
Comentários
Usando as classes de atributo no Microsoft.SqlServer.Server namespace, você pode criar procedimentos armazenados, gatilhos, tipos definidos pelo usuário, funções definidas pelo usuário (com valor escalar e de tabela) e funções de agregação definidas pelo usuário em qualquer linguagem de .NET Framework com suporte. Você também pode registrá-los no SQL Server.
Consulte a SqlContext classe para determinar se o código em execução no momento está em execução no processo do mecanismo de banco de dados SQL Server. Isso também fornece o contexto do chamador quando um usuário chama um procedimento armazenado gerenciado ou uma função no servidor ou quando a ação de um usuário dispara um gatilho de código gerenciado.
A SqlContext classe fornece um SqlPipe objeto , por meio do qual os resultados são retornados ao cliente de um procedimento armazenado, um SqlTriggerContext objeto , que fornece informações sobre a operação que fez com que um gatilho fosse acionado e um WindowsIdentity objeto , que pode ser usado para determinar a identidade do cliente de chamada quando o cliente usou a segurança integrada para autenticação.
Para obter mais informações sobre SQL Server integração clr e as APIs no Microsoft.SqlServer.Server namespace, consulte SQL Server Documentação.