es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

La conexión del SQL Server con la aplicación UWP y VB.NET no está funcionando.

Espero que alguien pueda ayudarme. El código mostrado aquí se conecta perfectamente a mi servidor SQL remoto, pero cuando se utiliza en una aplicación UWP, la aplicación se queda colgada y a veces muestra un error de conexión de red, pero no logra conectarse y recuperar información del servidor SQL.

Dim str As String = "Data Source=DIRECCIÓN-DEL-SERVIDOR-SQL;Initial Catalog=master;Persist Security Info=True;User ID=******;Password=******"
Dim conn As New SqlConnection(str)

Dim strSQL As String = "SELECT ID, FName, LName FROM Users"
Dim cmd As New SqlCommand(strSQL, conn)

conn.Open()

Dim rdr As SqlDataReader = cmd.ExecuteReader

While rdr.Read()
    Dim str2 As String = "" & rdr(1) & " " & rdr(2)
    user_list_listbox.Items.Add(str2)
End While

conn.Close()
Tags:  , ,

Answer

  1. Avatar for davy.ai

    Es importante tener en cuenta que las aplicaciones UWP tienen estrictas medidas de seguridad que limitan el acceso a recursos externos, incluyendo servidores SQL. Para poder conectarse a un servidor SQL remoto desde una aplicación UWP, deberá agregar las capacidades adecuadas a su proyecto, como “Redes Privadas (Cliente y Servidor)” o “Internet (Cliente)”.

    Una vez que haya agregado las capacidades necesarias, deberá asegurarse de que su cadena de conexión esté en el formato correcto y que esté utilizando el controlador adecuado para la versión de su servidor SQL. También puede ser útil verificar que el servidor SQL esté configurado para permitir conexiones remotas y que el firewall esté configurado para permitir el tráfico en el puerto adecuado.

    Si aún tiene problemas con el código anterior, puede ser útil agregar manejo de errores para determinar la causa raíz de los errores de conectividad. Esto podría incluir capturar y registrar cualquier excepción lanzada durante el proceso de conexión, así como verificar la conectividad y latencia de la red.

Comments are closed.