none
Erro na criação de tabela RRS feed

  • Pergunta

  • Bom sou iniciante e baixei recentemente o Sql Server 2008 quando vou criar a tabela :

    create table aluno
    (
     matricula int identity primary key,
     nome varchar(50),
     cpf varchar(12),
     cd_curso int
     )

    da esse seguinte erro : 

    Major Error 0x80040E14, Minor Error 26302
    > create table aluno
    (
     matricula int identity primary key,
     nome varchar(50),
     cpf varchar(12),
     cd_curso int
     )
    The specified data type is not valid. [ Data type (if known) = varchar ]

    O que pode estar acontecendo ??

    Atenciosamente, Kaique 

    sexta-feira, 22 de novembro de 2013 18:43

Respostas

  • Colega,

    Provavelmente o seu SQL Server esta com alguma falha, isso deve ter sido gerada por algum erro no processo de instalação.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    sexta-feira, 22 de novembro de 2013 21:51

Todas as Respostas

  • estranho kaique, não é para dar erro...

    vc executou exatamente este trecho?

    create table aluno
    (
     matricula int identity primary key,
     nome varchar(50),
     cpf varchar(12),
     cd_curso int
     )


    "Se esta sugestão for útil, por favor, classifique-a como útil.
    Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta."

    Érica Tohoma | http://bloggirlsa.wordpress.com

    sexta-feira, 22 de novembro de 2013 18:47
  • sim, exatamente desse jeito ... estou achando muito estranho também !!
    sexta-feira, 22 de novembro de 2013 18:57
  • Qual a versão do sql ?

    Essa limitação ocorre no SQL CE no caso você teria que utilizar  nome NVARCHAR(50) , cpf nvarchar(12) .

    select @@version -- para visualizar a versão do sql

    abraço.


    • Editado Marcelo Diegues sexta-feira, 22 de novembro de 2013 18:57 correção ortográfica
    sexta-feira, 22 de novembro de 2013 18:57
  • Bom deu certo desse jeito Marcelo porem da erro quando vou tentar ver a versão também ...

    erro : 

    Major Error 0x80040E14, Minor Error 25623
    > select @@version
    The global variable name is not valid. [ Global variable Name = @@version ]
    sexta-feira, 22 de novembro de 2013 19:04
  • Qual a versão do sql ?

    Essa limitação ocorre no SQL CE no caso você teria que utilizar  nome NVARCHAR(50) , cpf nvarchar(12) .

    select @@version -- para visualizar a versão do sql

    abraço.


    create trigger trg_inclui_aluno
       on aluno
       for insert
       as
       declare @matricula int
       declare @curso int
       select @matricula = matricula, @curso = cd_curso from inserted
       insert into mensalidades values (@matricula, 800, @curso, GETDATE())

    tambem da erro !

    sexta-feira, 22 de novembro de 2013 19:08
  • Olha pelo SQL server configuration manager.

    SQL configuration manangerNo serviço da Instância, em propriedades existe detalhs sobre a instalação.

    Abraço (Y)

    sexta-feira, 22 de novembro de 2013 19:18
  • Olha pelo SQL server configuration manager.

    No serviço da Instância, em propriedades existe detalhs sobre a instalação.

    Abraço (Y)

    Bom não aparece nada no meu Sql Server Services ... deve estar "bugado"...
    sexta-feira, 22 de novembro de 2013 19:58
  • Colega,

    Provavelmente o seu SQL Server esta com alguma falha, isso deve ter sido gerada por algum erro no processo de instalação.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    sexta-feira, 22 de novembro de 2013 21:51
  • Deleted
    sexta-feira, 22 de novembro de 2013 21:55