5
respostas

Não consigo criar o banco de dados SUCOS_VENDAS_02, do exemplo

Ao executar o comando aparece a seguinte mensagem de erro:

Msg 5118, Level 16, State 1, Line 3 O arquivo "C:\TEMP\DATA\SALES_VENDAS_02.MDF" está compactado, mas não reside em um banco de dados ou grupo de arquivos somente leitura. O arquivo deve ser descompactado. Msg 1802, Level 16, State 4, Line 3 Falha em CREATE DATABASE. Alguns nomes de arquivos listados não puderam ser criados. Verifique os erros correlatos.

Completion time: 2021-05-12T01:02:01.2578921-03:00

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)
5 respostas

Olá Luiz, tudo bem?

Você poderia disponibilizar mais detalhes?

  • Este diretório já existia ou você criou para realizar a criação do banco de dados?
  • O seu usuário tem permissão para gravar neste diretório ou ele tem permissão de somente leitura?
  • Você tentou executar este comando, passando um outro diretório para salvar estes arquivos?

Aguardo o seu retorno!

Bom dia, Danielle.

Você poderia disponibilizar mais detalhes? claro

Este diretório já existia ou você criou para realizar a criação do banco de dados? o diretório "DADOS" foi criado por mim. O seu usuário tem permissão para gravar neste diretório ou ele tem permissão de somente leitura? fiz um teste gravando um arquivo do word nesse diretório e não tive nenhum problema. Só não consigo gravar no C:Você tentou executar este comando, passando um outro diretório para salvar estes arquivos? Sim, deu o mesmo erro.

A versão que baixei do SQL Server e do SQL Server Management são mais atuais, em relação às do curso. Será que é alguma variação de comando da nova versão?

Para o SQL Server Management estou usando a v18.9.1 Para o SQL Server estou usando o 2019

Estou com problema parecido e também acredito ser por conta da versão, pois não localizei erro na sintaxe.

ON (NAME=SUCOS_VENDAS_DAT, FILENAME = 'C:\TEMP\DATA\SALES_VENDAS_02.MDF', SIZE=10, MAXSIZE=50, FILEGROWTH=5)

Retorna o erro

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

Certo Luiz e Joselaine, neste caso 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ês utilizem 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!