Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:SQL Server
Este artigo discute as restrições associadas à execução de código no processo do SQL Server por meio de contexto e conexões regulares.
Restrições em conexões de contexto
Ao desenvolver seu aplicativo, leve em consideração as seguintes restrições que se aplicam a conexões de contexto:
Você pode ter apenas uma conexão de contexto aberta em um determinado momento para uma determinada conexão. Se você tiver várias instruções sendo executadas simultaneamente em conexões separadas, cada uma delas poderá obter sua própria conexão de contexto. A restrição não afeta solicitações simultâneas de conexões diferentes; ele afeta apenas uma determinada solicitação em uma determinada conexão.
Vários conjuntos de resultados ativos (MARS) não são suportados em uma conexão de contexto.
A classe
SqlBulkCopynão opera em uma conexão de contexto.Não há suporte para o envio em lote de atualizações em uma conexão de contexto
SqlNotificationRequestnão pode ser usado com comandos executados em uma conexão de contexto.Não há suporte para o cancelamento de comandos que estão sendo executados na conexão de contexto. O método
SqlCommand.Cancelignora silenciosamente a solicitação.Nenhuma outra palavra-chave de cadeia de conexão pode ser usada quando você usa
context connection=true.A propriedade
SqlConnection.DataSourceretornará null se a cadeia de conexão para oSqlConnectionforcontext connection=true, em vez do nome da instância do SQL Server.Definir a propriedade
SqlCommand.CommandTimeoutnão tem efeito quando o comando é executado em uma conexão de contexto.
Restrições às ligações regulares
Ao desenvolver seu aplicativo, leve em consideração as seguintes restrições que se aplicam a conexões regulares:
Não há suporte para a execução assíncrona de comandos em servidores internos. Incluir
async=truena cadeia de conexão de um comando e, em seguida, executar o comando, resulta emSystem.NotSupportedExceptionsendo lançado. Esta mensagem aparece:Asynchronous processing is not supported when running inside the SQL Server process.SqlDependencyobjeto não é suportado.