1
resposta

[Dúvida] Erro ao executar o código dado pelo professor

CREATE DATABASE [dbVendas]
 ON  PRIMARY ( 
 NAME = N'dbVendas', 
 FILENAME = N'F:\DATA\ARQUIVO_DADOS\dbVendas.MDF', 
 SIZE = 100MB, 
 MAXSIZE = 200MB, 
 FILEGROWTH = 50MB )
 LOG ON ( 
 NAME = N'dbVendasLOG', 
 FILENAME = N'F:\DATA\LOG_TRANSACOES\dbVendasLOG.LDF', 
 SIZE = 100MB, 
 MAXSIZE = 200MB, 
 FILEGROWTH = 50MB );

Erro abaixo.

Gostaria de saber como consigo corrigir.

Mensagem 5133, Nível 16, Estado 1, Linha 1 Falha na pesquisa de diretório pelo arquivo "S:\DATA\LOG_TRANSACOES\dbVendasLOG.LDF" com o erro do sistema operacional 2(O sistema não pode encontrar o arquivo especificado.). Mensagem 1802, Nível 16, Estado 1, Linha 1 Falha em CREATE DATABASE. Alguns nomes de arquivos listados não puderam ser criados. Verifique os erros correlatos.

Horário de conclusão: 2023-09-19T15:01:01.5368548-03:00

1 resposta

Olá, Raphael! Parece que o erro que você está enfrentando está relacionado ao caminho do arquivo que você especificou no comando SQL.

A mensagem de erro indica que o sistema não conseguiu encontrar o arquivo no diretório "S:\DATA\LOG_TRANSACOES\dbVendasLOG.LDF". No entanto, olhando para o comando que você compartilhou, parece que você deveria ter usado "F:\DATA\LOG_TRANSACOES\dbVendasLOG.LDF".

Acredito que o erro possa ser corrigido se você alterar o caminho do arquivo no comando SQL para corresponder ao local onde você criou o diretório. Ou seja, você pode tentar resolver, substituindo "S:\DATA\LOG_TRANSACOES\dbVendasLOG.LDF" por "F:\DATA\LOG_TRANSACOES\dbVendasLOG.LDF".

Seu comando corrigido ficaria assim:

CREATE DATABASE [dbVendas]
 ON  PRIMARY ( 
 NAME = N'dbVendas', 
 FILENAME = N'F:\DATA\ARQUIVO_DADOS\dbVendas.MDF', 
 SIZE = 100MB, 
 MAXSIZE = 200MB, 
 FILEGROWTH = 50MB )
 LOG ON ( 
 NAME = N'dbVendasLOG', 
 FILENAME = N'F:\DATA\LOG_TRANSACOES\dbVendasLOG.LDF', 
 SIZE = 100MB, 
 MAXSIZE = 200MB, 
 FILEGROWTH = 50MB );

Lembre-se de que o caminho do arquivo deve corresponder exatamente ao local onde você criou o diretório. Se você criou o diretório em um local diferente, você precisará alterar o comando para refletir isso.

Espero ter ajudado e bons estudos!