none
Erro de conexão com o Sql Server (Entity Framework Core) RRS feed

  • Pergunta

  • Bom dia pessoal!

    Eu estou criando um aplicativo que faz uso do Sql Server, e tenho encontrado algumas dificuldades com a conexão com o banco de dados.

    Estou usando o EntityFrameworkCore e estou usando a técnica de Code First. A mensagem de erro diz a respeito de verificar a conexão remota do Sql Server, o que já foi feito seguindo este tutorial: http://www.systematiza.com.br/site/?page_id=837

    Este é o código do meu DbContext:

    public class DataContext:DbContext
        {
            public DbSet<Usuario> Usuarios { get; set; }
            public DbSet<Area> Areas { get; set; }
            public DbSet<Assunto> Assuntos { get; set; }
            public DbSet<Observacao> Observacaos { get; set; }
            public DbSet<Video> Videos { get; set; }
            public DbSet<PaginaWeb> paginaWebs { get; set; }
    
            
            protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
            {
                optionsBuilder.UseSqlServer(@"Server=(localdb)\JOCIARA-PC;Database=GerenteDePesquisas;Trusted_Connection=True;");
            }
        }

    Este é o código em que tento fazer uma inserção no banco de dados:

    static void Main(string[] args)
            {
                
                var usuario = new Usuario
                {
                    PrimeiroNome = "Ricardo",
                    SegundoNome = "Lourenso Xavier",
                    NomeUsuario = "ricardoxavier",
                    Senha = "123456",
                    Email = "qualquercoisa@hotmail.com",
                    Whatsapp = "(12) 9 9999 1111"
                };
    
                using (var context = new DataContext())
                {
                    
                    context.Usuarios.Add(usuario);
                    context.SaveChanges();
    
                    Console.WriteLine(usuario.Id + ": " + usuario.PrimeiroNome);
                }
    
                Console.WriteLine("Hello World!");
            }

    Este é a mensagem de erro que estou recebendo do Visual Studio: 

    System.Data.SqlClient.SqlException: 'A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 50 - Local Database Runtime error occurred. A instância LocalDB especificada não existe.
    )'

    ______________________________________________________________________________________________________.......

    O que estou fazendo de errado?

    Desde já, Obrigado!

    quarta-feira, 31 de outubro de 2018 12:31

Todas as Respostas

  • Olá,

    sua aplicação  não está conseguindo conectar com sql server. pode ser que sua string de conexao esteja errada. Um serviço do sql server parado. Algum firewall bloqueando a porta do servidor de banco de dados.


    Essa instância "Localdb" Não existe
    sexta-feira, 2 de novembro de 2018 15:11
    Moderador
  • namespace WireBenderPro.Infra.Data.DataBaseContext
    {
        public class MachineContext : DbContext
        {
            private static readonly string ConnectionString = "Data Source=(LocalDB)\\MSSQLLocalDB;AttachDBFilename=" + AppDomain.CurrentDomain.BaseDirectory + "3DMachineDataBank.mdf;Integrated Security=True;Connect Timeout=30;";
            public MachineContext() : base(ConnectionString)
            {
    
            }
    
    Tenta assim, só muda a string de conexão para a sua, que é server local
    quarta-feira, 31 de julho de 2019 22:14
  • Boa tarde,

    Acredito que sua string de conexao esta errada. Vendo o seu tutorial se fez como ensina la, no 

    Server=(localdb)\JOCIARA-PC, deveria estar

    Server=JOCIARA-PC\SqlExpress

    Espero ter ajudado.

    terça-feira, 6 de agosto de 2019 15:25