Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

[Dúvida] Utilizando Banco de Dados SQL Server

Boa noite, gostaria de uma orientação de como utilizar o banco de dados SQL Server neste curso, por gentileza.

Mesmo utilizando o pacote Nuget do SQL não está dando certo.

Realizei o passo a passo citado neste tópico já: https://cursos.alura.com.br/forum/topico-sql-server-267845

Porém não informa como criar o banco de dados através do Console do Gerenciador de pacotes.

Seguindo o tópico: https://cursos.alura.com.br/forum/topico-para-quem-usa-o-sql-server-239368

Ocorre o seguinte erro: Insira aqui a descrição dessa imagem para ajudar na acessibilidadePreciso muito de quais informações exatamente preciso alterar no projeto para conseguir conectar ao SQL, por favor.

4 respostas

Bom dia Augusta, tudo bom?

Você precisa adicionar os pacotes necessários referente ao SQL Server:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

No projeto altere a string de conexão da classe de contexto:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Altere o seu OnConfiguring:

 protected override void OnConfiguring(DbContextOptionsBuilder options){
            options.UseSqlServer("Server=localhost,1433;Database=NOME_DO_BANCO;User ID=sa;Password=SUA_SENHA);
            options.LogTo(Console.WriteLine);
        }

Com essas configurações você já pode rodar as migrações novamente e deve ser criado o banco no SQL Server para você.

Espero que tenha ajudado e, qualquer coisa, estamos à disposição!

Abraços e bons estudos 😄


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

Boa tarde!

Obrigada pela atenção, mas mesmo assim não deu certo. Os pacotes estão instalados, e continua dando erro ao tentar efetuar o comando.

Tentei o Add-Migration e Update-Database, e também o comando citado no conteúdo "dotnet ef database update", porém o erro persiste.

Consegui resolver parte do problema colocando o arquivo como de inicialização, porém o comando agora apresenta o seguinte erro: Failed executing DbCommand (2ms) [Parameters=[], CommandType='Text', CommandTimeout='30'] CREATE TABLE [agencia] ( [Id] int NOT NULL, [Numero] int NOT NULL, [Nome] longtext NOT NULL, [Endereco] longtext NULL, CONSTRAINT [PK_agencia] PRIMARY KEY ([Id]) ); Coluna, parâmetro ou variável #3: não é possível encontrar o tipo de dados longtext.

solução!

Consegui resolver o problema, estava na sintaxe já que o sql não utiliza longtext, então alterei por varchar. Precisei fazer alguns ajustes, mas no final deu certo.