Você pode receber uma mensagem de erro ao tentar preencher uma tabela usando um plano de geração de dados no Visual Studio 2005 Team Edition for Database Professionals

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: 928966
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Sintomas
Ao tentar preencher uma tabela usando um plano de geração de dados no Microsoft Visual Studio 2005 Team Edition for Database Professionals, poderá receber uma mensagem de erro semelhante à seguinte:
Tabela <TableName>: System.Data.SqlClient.SqlError: erro de estouro aritmético converter IDENTITY tinyint de tipo de dados.
Causa
Esse problema ocorre porque o Visual Studio 2005 Team Edition for Database Professionals não valida se o número de linhas que são adicionadas pelo plano de geração de dados exceder o número máximo de linhas que são permitidos em uma coluna de identidade.
Como Contornar
Para contornar este problema, certifique-se se o número de linhas que são adicionadas pelo plano de geração de dados não excede o número máximo de linhas que são permitidos em uma coluna de identidade.
Situação
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".
Mais Informações
Para obter mais informações sobre tipos de dados inteiro no Microsoft SQL Server, visite a seguinte site da Microsoft Developer Network (MSDN):

Etapas para reproduzir o problema

  1. Inicie o Visual Studio 2005.
  2. No menu arquivo , clique em novo e, em seguida, clique em Project .
  3. Expanda Projetos de banco de dados e, em seguida, clique em Microsoft SQL Server .
  4. Clique em SQL Server 2005 , digite Database1 na caixa nome e, em seguida, clique em OK .
  5. No Solution Explorer , expanda Objetos de esquema , clique com o botão direito do mouse em Tables , clique em Adicionar e em seguida, clique em tabela .
  6. Na caixa nome , digite TinyIntIdentity e, em seguida, clique em Adicionar .
  7. No arquivo dbo.TinyIntIdentity.table.sql, substitua o código existente usando o código a seguir.
    CREATE TABLE [dbo].[TinyIntIdentity]([Tiny_Identity] [tinyint] NOT NULL IDENTITY(1, 2),[UselessData] [nvarchar] (100) COLLATE SQL_Latin1_General_CP1_CS_AS NULL) ON [PRIMARY]
  8. No menu dados , clique em Editor T-SQL e, em seguida, clique em Executar SQL .
  9. Na caixa de diálogo conectar ao banco de dados , clique na conexão na lista conexão de banco de dados e, em seguida, clique em OK .
  10. No Solution Explorer , clique com o botão direito do mouse em Planos de geração de dados , clique em Adicionar e, em seguida, clique em Plano de geração de dados .
  11. Na caixa nome , digite DataGenerationPlan1.dgen e, em seguida, clique em Adicionar .
  12. Clique para selecionar a caixa de seleção dbo.TinyIntIdentity e digite 5000 na coluna linhas a inserir .
  13. No menu dados , clique em Data Generator e, em seguida, clique em Gerar dados .
  14. Na caixa de diálogo conectar ao banco de dados , clique na conexão na lista conexão de banco de dados e, em seguida, clique em OK .

Propriedades

ID do Artigo: 928966 - Última Revisão: 12/09/2015 08:30:04 - Revisão: 1.0

Microsoft Visual Studio 2005 Team Edition for Database Professionals

  • kbnosurvey kbarchive kbmt kberrmsg kbpubtypekc kbtshoot kbprb KB928966 KbMtpt
Comentários