1
resposta

[Dúvida] ERRO AO CRIAR TABELAS DOS BANCOS DE DADOS

CONSIGO CRIAR O BANCO DE DADOS VENDAS SUCOS 2, MAS OS COMANDOS REFERENTES ÀS TABELAS RETORNAM COM ERROS, CONFORME ABAIXO:

ON (
    NAME = 'VENDAS_SUCOS_2_DAT', 
    FILENAME ='C:\TEMP\VENDAS_SUCOS_02.MDF', 
    SIZE = 10, 
    MAXSIZE = 50, 
    FILEGROWTH = 5
) 
LOG ON (
    NAME = 'VENDAS_SUCOS_2_LOG', 
    FILENAME ='C:\TEMP\VENDAS_SUCOS_02.LDF', 
    SIZE = 10, 
    MAXSIZE = 50, 
    FILEGROWTH = 5
);

Mensagem 156, Nível 15, Estado 1, Linha 1

Sintaxe incorreta próxima à palavra-chave 'ON'.

Já tentei várias opções mas não consigo solucionar.

1 resposta

Oi, Ricardo, tudo certo?

O comando mencionado por você precisa ser executado juntamente com a criação de [VENDAS SUCOS 2]. Caso contrário, o SQL Server não conseguirá interpretar a qual banco de dados pertencem as configurações de ON e LOG ON, ocasionando um erro.

Sabendo disso, como você já criou o banco de dados [VENDAS SUCOS 2], teremos que, inicialmente, excluí-lo. Isso pode ser feito a partir dos passos abaixo:

  1. Estando em um banco de dados diferente de [VENDAS SUCOS 2], como o master:

    Seleção de banco de dados no Microsoft SQL Server.
  2. Execute o seguinte comando:

    DROP DATABASE [VENDAS SUCOS 2];
    
  3. Por fim, já tendo criado a pasta TEMP no diretório C: do seu computador, copie, cole e execute o script SQL abaixo em seu Microsoft SQL Server:

    CREATE DATABASE [VENDAS SUCOS 2]
    ON (
        NAME='VENDAS_SUCOS_2_DAT',
        FILENAME='C:\TEMP\VENDAS_SUCOS_02.MDF',
        SIZE=10,
        MAXSIZE=50,
        FILEGROWTH=5
    )
    LOG ON (
        NAME='VENDAS_SUCOS_2_LOG',
        FILENAME='C:\TEMP\VENDAS_SUCOS_02.LDF',
        SIZE=10,
        MAXSIZE=50,
        FILEGROWTH=5
    );
    

Ricardo, lembre-se de selecionar o script por completo (utilizando o mouse) para executá-lo!

Espero que dê tudo certo e que você consiga criar o banco de dados! No entanto, caso ainda enfrente dificuldades, não se preocupe. [VENDAS SUCOS 2] serviu apenas de exemplificação e não será utilizado nas próximas etapas do curso.

De toda forma, caso surjam dúvidas, estarei por aqui.

Um abraço!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!