Microsoft.SqlServer.Server Spazio dei nomi

Lo spazio dei nomi Microsoft.SqlServer.Server contiene classi, interfacce ed enumerazioni specifiche dell'integrazione di Common Language Runtime (CLR) di Microsoft .NET Framework in Microsoft SQL Server, oltre che dell'ambiente di esecuzione dei processi del motore di database di SQL Server. The Microsoft.SqlServer.Server namespace contains classes, interfaces, and enumerations that are specific to the integration of the Microsoft .NET Framework common language runtime (CLR) into Microsoft SQL Server, and the SQL Server database engine process execution environment.

Classi

InvalidUdtException

Generata quando SQL Server o il provider ADO.NET System.Data.SqlClient individua un tipo definito dall'utente (UDT) non valido.Thrown when SQL Server or the ADO.NET System.Data.SqlClient provider detects an invalid user-defined type (UDT).

SqlContext

Rappresenta un'astrazione del contesto del chiamante, che fornisce accesso agli oggetti SqlPipe, SqlTriggerContext e WindowsIdentity.Represents an abstraction of the caller's context, which provides access to the SqlPipe, SqlTriggerContext, and WindowsIdentity objects. Questa classe non può essere ereditata.This class cannot be inherited.

SqlDataRecord

Rappresenta una singola riga di dati e dei relativi metadati.Represents a single row of data and its metadata. Questa classe non può essere ereditata.This class cannot be inherited.

SqlFacetAttribute

Annota il risultato di un tipo definito dall'utente (UDT) con informazioni aggiuntive che è possibile utilizzare in Transact-SQL.Annotates the returned result of a user-defined type (UDT) with additional information that can be used in Transact-SQL.

SqlFunctionAttribute

Utilizzata per contrassegnare la definizione di un metodo di un aggregato definito dall'utente come funzione in SQL Server.Used to mark a method definition of a user-defined aggregate as a function in SQL Server. Le proprietà dell'attributo riflettono le caratteristiche fisiche utilizzate quando il tipo viene registrato con SQL Server.The properties on the attribute reflect the physical characteristics used when the type is registered with SQL Server.

SqlMetaData

Specifica e recupera le informazioni sui metadati dai parametri e dalle colonne degli oggetti SqlDataRecord.Specifies and retrieves metadata information from parameters and columns of SqlDataRecord objects. Questa classe non può essere ereditata.This class cannot be inherited.

SqlMethodAttribute

Indica il determinismo e le proprietà di accesso ai dati di un metodo o una proprietà su un tipo definito dall'utente (UDT).Indicates the determinism and data access properties of a method or property on a user-defined type (UDT). Le proprietà dell'attributo riflettono le caratteristiche fisiche utilizzate quando il tipo viene registrato con SQL Server.The properties on the attribute reflect the physical characteristics that are used when the type is registered with SQL Server.

SqlPipe

Consente la restituzione dei risultati al chiamante da parte delle stored procedure gestite in esecuzione in-process su SQL Server.Allows managed stored procedures running in-process on a SQL Server database to return results back to the caller. Questa classe non può essere ereditata.This class cannot be inherited.

SqlProcedureAttribute

Utilizzata per contrassegnare la definizione di un metodo in un assembly come stored procedure.Used to mark a method definition in an assembly as a stored procedure. Le proprietà dell'attributo riflettono le caratteristiche fisiche utilizzate quando il tipo viene registrato con SQL Server.The properties on the attribute reflect the physical characteristics used when the type is registered with SQL Server. Questa classe non può essere ereditata.This class cannot be inherited.

SqlTriggerAttribute

Utilizzata per contrassegnare la definizione di un metodo in un assembly come trigger in SQL Server.Used to mark a method definition in an assembly as a trigger in SQL Server. Le proprietà dell'attributo riflettono gli attributi fisici utilizzati quando il tipo viene registrato con SQL Server.The properties on the attribute reflect the physical attributes used when the type is registered with SQL Server. Questa classe non può essere ereditata.This class cannot be inherited.

SqlTriggerContext

Fornisce informazioni contestuali sul trigger che è stato attivato.Provides contextual information about the trigger that was fired.

SqlUserDefinedAggregateAttribute

Indica che il tipo deve essere registrato come aggregato definito dall'utente.Indicates that the type should be registered as a user-defined aggregate. Le proprietà dell'attributo riflettono gli attributi fisici utilizzati quando il tipo viene registrato con SQL Server.The properties on the attribute reflect the physical attributes used when the type is registered with SQL Server. Questa classe non può essere ereditata.This class cannot be inherited.

SqlUserDefinedTypeAttribute

Utilizzata per contrassegnare la definizione di un tipo in un assembly come tipo definito dall'utente (UDT) in SQL Server.Used to mark a type definition in an assembly as a user-defined type (UDT) in SQL Server. Le proprietà dell'attributo riflettono le caratteristiche fisiche utilizzate quando il tipo viene registrato con SQL Server.The properties on the attribute reflect the physical characteristics used when the type is registered with SQL Server. Questa classe non può essere ereditata.This class cannot be inherited.

Interfacce

IBinarySerialize

Fornisce l'implementazione personalizzata per la serializzazione e la deserializzazione dei tipi definiti dall'utente (UDT) e degli aggregati definiti dall'utente.Provides custom implementation for user-defined type (UDT) and user-defined aggregate serialization and deserialization.

Enumerazioni

DataAccessKind

Descrive il tipo di accesso ai dati dell'utente per una funzione o un metodo definito dall'utente.Describes the type of access to user data for a user-defined method or function.

Format

Utilizzato dalle classi SqlUserDefinedTypeAttribute e SqlUserDefinedAggregateAttribute per indicare il formato di serializzazione di un tipo definito dall'utente (UDT) o di un aggregato definito dall'utente.Used by SqlUserDefinedTypeAttribute and SqlUserDefinedAggregateAttribute to indicate the serialization format of a user-defined type (UDT) or aggregate.

SystemDataAccessKind

Descrive il tipo di accesso ai dati di sistema per un metodo o una funzione definiti dall'utente.Describes the type of access to system data for a user-defined method or function.

TriggerAction

L'enumerazione TriggerAction viene utilizzata dalla classe SqlTriggerContext per indicare l'azione che ha attivato il trigger.The TriggerAction enumeration is used by the SqlTriggerContext class to indicate what action fired the trigger.

Commenti

Usando l'attributo le classi di Microsoft.SqlServer.Server dello spazio dei nomi, è possibile creare stored procedure, trigger, tipi definiti dall'utente, funzioni definite dall'utente (scalari e con valori di tabella) e le funzioni di aggregazione definita dall'utente in qualsiasi versione supportata di .NET Framework lingua.Using the attribute classes in the Microsoft.SqlServer.Server namespace, you can create stored procedures, triggers, user-defined types, user-defined functions (both scalar and table-valued), and user-defined aggregate functions in any supported .NET Framework language. È anche possibile registrarli in SQL Server.You can also register them in SQL Server.

Query di SqlContext classe per determinare se il codice attualmente in esecuzione è in esecuzione nel processo del motore di database SQL Server.Query the SqlContext class to determine whether the currently executing code is running in the SQL Server database engine process. Sarà così disponibile anche il contesto del chiamante quando un utente chiama una stored procedure gestita o una funzione nel server o quando un'azione dell'utente attiva un trigger di codice gestito.This also provides the caller's context when a user calls a managed stored procedure or function on the server, or when a user's action fires a managed code trigger.

Il SqlContext classe fornisce un SqlPipe oggetti, tramite il quale i risultati vengono restituiti al client da una stored procedure, un SqlTriggerContext object, che fornisce informazioni sull'operazione che ha causato la generazione di un trigger, e un WindowsIdentity oggetto che può essere utilizzato per determinare l'identità del client chiamante quando il client utilizza sicurezza integrata per l'autenticazione.The SqlContext class provides a SqlPipe object, through which results are returned to the client from a stored procedure, a SqlTriggerContext object, which provides information about the operation that caused a trigger to be fired, and a WindowsIdentity object, which can be used to determine the identity of the calling client when the client used integrated security for authentication.

Per altre informazioni sull'integrazione CLR di SQL Server e le API nel Microsoft.SqlServer.Server dello spazio dei nomi, vedere documentazione di SQL Server.For more information about SQL Server CLR integration and the APIs in the Microsoft.SqlServer.Server namespace, see SQL Server Documentation.