Você está offline; aguardando reconexão

INFO: Usando vários conjuntos de registros para desempenho com o banco de dados do SQL Server CE

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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 271931
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Sumário
SQL Server 2000 Windows CE Edition oferece suporte somente uma única conexão com um banco de dados. Se você abrir mais de uma conexão com o mesmo banco de dados, uma chamada Connection.Open adicional retornará erro explícito 25035 (violação de compartilhamento de arquivo) SSCE_M_FILESHAREVIOLATION:
Source: Microsoft® SQL Server™ 2000 Windows® CE Edition Number: 80004005NativeError: 25035Description: Unspecified Error				
manuais online do SQL CE exibe o seguinte se você pesquisar no 25035:
25035 SSCE_M_FILESHAREVIOLATION violação de compartilhamento de arquivo
Mais Informações
Dois aplicativos em um Pocket PC ou dispositivo Windows CE não podem abrir simultaneamente uma conexão com o mesmo banco de dados SQL CE.

Esse comportamento é por design. Dentro de um aplicativo, você pode passar ao redor do objeto conexão e criar vários conjuntos de registros. Este artigo descreve como usar vários conjuntos de registros para desempenho com um aplicativo SQL CE.

SQL CE não permite que você abra mais de uma conexão ativa com o mesmo banco de dados ao mesmo tempo. O mecanismo SQL CE pode dar suporte um grande número de conjuntos de registros abertos simultaneamente em uma conexão. No entanto, há outros fatores limitante, como a memória disponível, ambiente de programação e problemas de bloqueio. Bloqueio pode se tornar um problema se você estiver usando vários conjuntos de registros no mesmo objeto (geralmente com transações).

A seguir está algumas dicas úteis quando você estiver trabalhando com vários conjuntos de registros em um aplicativo SQL CE:
  • Minimize o número de objetos abertos, incluindo cursores e conjuntos de registros. O Windows CE geralmente é uma plataforma restrita de memória e grandes bancos de dados podem expor problemas de memória em seu aplicativo se não tiver cuidado.
  • Quando você abre um conjunto de registros em uma instrução SQL (como SELECT * FROM a TABLE), uma grande quantidade de trabalho é necessário para compilar, otimizar e executar uma consulta. Essas operações são mais caros que abrir uma tabela base (usando o sinalizador adCmdTableDirect).
A seguir está alguns exemplos de usos razoáveis de cursores contra SQL CE:
  • Têm um cursor para pintura de tela e outra para inserções/atualizações em segundo plano, sobre os mesmos dados.

    Observação : dependendo do tipo de cursor, os valores de dados podem não ser atualizados para alterações nos dados base. Consulte o tópico Tipos de cursor SQL CE Books Online para obter mais detalhes.
  • Abriu algumas tabelas que você usa com freqüência em um aplicativo.
  • Ter um cursor aberto em uma consulta (SELECT * FROM table1 WHERE col1 > 2) e outro aberto na tabela base para fazer edições e atualizações em relação a esse cursor.
Referências
Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
274112INFO: Dicas de desempenho e maneiras eficientes para manipular memória para SQL CE

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 271931 - Última Revisão: 10/21/2013 00:47:21 - Revisão: 1.1

Microsoft SQL Server 2000 Windows CE Edition

  • kbnosurvey kbarchive kbmt kbinfo KB271931 KbMtpt
Comentários