visual una studio datos conectar con como c# sql azure azure-sql-database

c# - una - conectar sql server con visual studio 2017



Error al conectar la base de datos continuamente (6)

Al conectarse a la base de datos SQL, debe tener en cuenta los fallos de conexión transitorios. Estas fallas de conexión pueden ocurrir, por ejemplo, cuando se implementan actualizaciones, fallas de hardware, etc. El error que ve indica que ocurrió una de estas cosas, que es la forma en que se interrumpió su conexión. Habilitar una estrategia de ejecución como lo sugiere Anbuj debería resolver el problema.

Cuando realizo una consulta desde la base de datos en bucle continuo, después de algún tiempo recibo un error:

Se ha generado una excepción que probablemente se deba a una falla transitoria. Si se está conectando a una base de datos SQL Azure, considere usar SqlAzureExecutionStrategy.

Normalmente funciona bien.


Esto podría deberse a la configuración de TLS, el marco .net 4.5 no admite tls 1.2 de forma predeterminada y la nueva base de datos de SQL no es compatible con la versión anterior de tls. así que deshabilite tls 1.0,1.1 en su máquina o actualice a .net 4.6.2


Habilite una estrategia de ejecución como se menciona aquí: https://msdn.microsoft.com/en-us/data/dn456835.aspx . Al diseñar para Azure SQL DB, debe diseñar para fallas de conexión transitorias, ya que las actualizaciones de back-end, las fallas de hardware y el equilibrio de carga pueden causar fallas intermitentes a veces.


Recibo este error cuando el inicio de sesión con el que estoy intentando conectar a la base de datos no tiene un usuario asociado en la base de datos.


Si está utilizando EF Core configure reintentar en caso de fallo para conexiones resistentes:

protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { optionsBuilder.UseSqlServer("your_connection_string", builder => { builder.EnableRetryOnFailure(5, TimeSpan.FromSeconds(10), null); }); base.OnConfiguring(optionsBuilder); }


Si su base de datos es local, digamos una WebAPI, a veces debe proporcionar una fuente de datos = localhost no una dirección IP. Tenemos la situación en la que estamos usando algunos VPS y sin configurar la fuente de datos a un localhost nos da este error. Entonces, si alguien más ha experimentado esto, podría ayudarlo.