Mensagem de erro quando você chamar o método de texto de um objeto de RDA: "o valor duplicado não pode ser inserido em um índice exclusivo. [Nome da tabela = __sysRDASubscriptions, nome da restrição = c_LocalTableName] "

Extended support for SQL Server 2005 ended on April 12, 2016

If you are still running SQL Server 2005, you will no longer receive security updates and technical support. We recommend upgrading to SQL Server 2014 and Azure SQL Database to achieve breakthrough performance, maintain security and compliance, and optimize your data platform infrastructure. Learn more about the options for upgrading from SQL Server 2005 to a supported version here.

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: 920272
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Bug #: 11431 (SSCE)
Sintomas
Considere o seguinte cenário. Você chamar o método texto de um objeto RDA (Remote Data Access) para baixar dados de um banco de dados do Microsoft SQL Server remoto. Armazenar os dados em uma única tabela em um banco de dados Microsoft SQL Server 2005 Mobile Edition (SQL Server Mobile Edition) local. Nesse cenário, você receberá a seguinte mensagem de erro:
valor duplicado não pode ser inserido em um índice exclusivo. [Nome da tabela = __sysRDASubscriptions, nome da restrição = c_LocalTableName]
Esse problema pode ocorrer quando o parâmetro RDA_TRACKOPTION é definido como TRACKINGON ou TRACKINGONWITHINDEXES .

Observação O parâmetro RDA_TRACKOPTION é um parâmetro do método texto .
Causa
Esse problema ocorre porque os registros correspondentes na tabela de sistema _SysRDASubscriptions não são excluídos quando você solta a última tabela de recepção de RDA.
Como Contornar
Para contornar esse problema, mova o arquivo de programa .exe para a pasta onde o SQL Server Mobile Edition DLLs estão instaladas. Por padrão, esta pasta está na pasta C:\Windows.
Situação
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".Esse problema foi corrigido no SQL Server 2005 Compact Edition.
Referências
Para obter mais informações sobre o parâmetro RDA_TRACKOPTION , visite o seguinte Microsoft Developer Network (MSDN) site:
_sysRDASubscriptions sysRDASubscriptions

Propriedades

ID do Artigo: 920272 - Última Revisão: 12/09/2015 05:57:29 - Revisão: 2.4

Microsoft SQL Server 2005 Compact Edition

  • kbnosurvey kbarchive kbmt kbexpertiseadvanced kbtshoot kbprb KB920272 KbMtpt
Comentários