Ligação de ODBC/OLEDB opções não aparecem quando rastrear ligações ao SQL Server

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.

216643
Este artigo foi arquivado. Este artigo é oferecido "tal como está" e deixará de ser actualizado.
Sumário
Quando uma ligação de ODBC a versões anteriores do SQL Server de rastreio, veria o seguinte instruções SET emitidas no tempo de ligação:
   SET QUOTED_IDENTIFIER ON   SET TEXTSIZE 2147483647   SET ANSI_DEFAULTS ON   SET CURSOR_CLOSE_ON_COMMIT OFF   SET IMPLICIT_TRANSACTIONS OFF				
ao ligar ao SQL Server através de ODBC ou OLE-DB, todas estas opções, excluindo TEXTSIZE, são definidas através de um sinalizador de ligação que indique ao SQL Server se se trata de uma ligação de ODBC ou OLEDB e não podem ser visualizadas no qualquer resultado do rastreio gerado utilizando o SQL Server Profiler. Apesar de não visualizar as opções de ser definidas quando o servidor de rastreio explicitamente, estão em vigor para a ligação. Além disso, a opção CONCAT_NULL_YIELDS_NULL (novo no SQL Server 7.0) está definida ON. Continuará a ver TEXTSIZE ser definida quando o rastreio do SQL Server.
Mais Informação
Versões do controlador ODBC que foram criadas antes de SQL Server 7.0 (tal como o controlador do SQL Server 2.65) não souber da existência do sinalizador de ligação. Por conseguinte, se estiver a utilizar uma versão mais antiga do controlador para ligar ao SQL Server, continuará a ver as instruções SET explícitas a ser emitidas.

Pode verificar as opções de conjunto actuais para qualquer ligação seleccionando a variável global @@ opções e comparar o valor devolvido com as opções listadas no tópico "Opções de utilizador opção" no SQL Server Books Online. Para mais informações, consulte o seguinte artigo na base de dados de conhecimento da Microsoft:
156498INF: Como determinar as definições actuais para @@ opções
Xp_sqltrace de rastreio de SQL Profiler

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 216643 - Última Revisão: 01/16/2015 19:27:24 - Revisão: 5.2

  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2000 Standard Edition
  • kbnosurvey kbarchive kbmt kbinfo KB216643 KbMtpt
Esta informação foi útil?