1
resposta

Mensagem 156, Nível 15, Estado 1, Linha 4 Sintaxe incorreta próxima à palavra-chave 'ON'

CREATE DATABASE SUCOS_VENDAS_01

CREATE DATABASE SUCOS_VENDAS_02
ON (NAME=SUCOS_VENDAS_DAT, FILENAME = 'C:\TEMP\DATA\SALES_VENDAS_02.MDF', SIZE=10, MAXSIZE=50, FILEGROWTH=5)
LOG ON (NAME=SUCOS_VENDAS_LOG, FILENAME = 'C:\TEMP\DATA\SALES_VENDAS_02.LDF', SIZE=10, MAXSIZE=50, FILEGROWTH=5)

Não sei como proceder com a seguinte mensagem: Mensagem 156, Nível 15, Estado 1, Linha 4 Sintaxe incorreta próxima à palavra-chave 'ON'.

1 resposta

Olá Douglas, tudo bem?

Você poderia disponibilizar mais detalhes?

  • Este diretório já existia ou você criou para realizar a criação do banco de dados?
  • Você tentou executar este comando, passando um outro diretório para salvar estes arquivos?

Provavelmente Douglas o problema é de permissão do SQL Server Management Studio, ele pode não estar conseguindo acessar esse diretório que está sendo passado, o que indico é que você utilize o seguinte diretório:

C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA

Esse diretó é o padrão que ele já utiliza para salvar informações dos bancos de dados.

CREATE DATABASE SUCOS_VENDAS_02
ON (NAME=SUCOS_VENDAS_DAT, FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\SALES_VENDAS_02.MDF', SIZE=10, MAXSIZE=50, FILEGROWTH=5)
LOG ON (NAME=SUCOS_VENDAS_LOG, FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\SALES_VENDAS_02.LDF',  SIZE=10, MAXSIZE=50, FILEGROWTH=5)

Aguardo retorno!

Aguardo o seu retorno!