none
Conexion a SQL Server 2014 desde mi aplicación en C# 2013 RRS feed

  • Pregunta

  • Hola amigos, aquí de vuelta.. Gente necesito mucho su ayuda.

    Tengo una aplicación que desarrolle en C# 2013 con conexion a SQL 2014, pasa que donde desarrolle la aplicación cuando hago el ejecutable y lo instalo todo marcha bien la app se comunica de forma exitosa con la base de datos en mi pc, pero el problema surge cuando quiero instalar mi app en otra pc(cliente). Identifique ciertos puntos como:

    Ya abri los puertos TCP 1433,1434 y UDP 1434 en la computadora cliente(Salida) y en el equipo servidor(Entrada)

    Deshabilite por completo el firewall de windows en ambas pc.

    Configure el SQL Server Configuration Manager, Protocolo y Servicios

    SQl Server 2014 en sus propiedades de seguridad y conexión remota también están habilitadas y el mensaje  es el siguiente:

    Las pc se pueden ver en la red local, responden al ping.. e incluso puedo acceder a la base de datos desde el sql cliente al pc servidor por medio de los credenciales.

    El user que uso es: Admin

    y el pass: 123456

    La cadena de conexión que uso para mi app es la siguiente

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
        <configSections>
        </configSections>
        <connectionStrings>
                  <add name="Comercial_SBP.Properties.Settings.AplicacionComercialConnectionString"
                connectionString="Server = KEN\ACSA7;Database=AplicacionComercial;Security =True;User ID=admin;Password=12345"
                providerName="System.Data.SqlClient" />
        </connectionStrings>
        <startup useLegacyV2RuntimeActivationPolicy="true" > 
            <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
        </startup>
    </configuration>

    Es un trabajo que necesito entregar, Espero puedan ayudarme! En serio necesito ayuda

    De antemano mil gracias a quien orientarme.

    1) Lo que necesito es que mi App se comunique con la base de datos a nivel local instalando el gestor de base de datos.

    2) Que mi App se comunique con la base de datos a nivel cliente servidor, donde mi App apunte a un servidor-pc y pueda iniciar, sin problemas.

    Espero su ayuda amigos... Espero puedan ayudarme.

    • Editado Adams Ken domingo, 30 de octubre de 2016 17:42
    domingo, 30 de octubre de 2016 17:25

Respuestas

  • El error que te está saliendo es un error de autenticación del usuario. Básicamente, se queja de que has pedido autenticación integrada, y la cuenta que usas para acceder no se reconoce en el sistema de destino.

    Recuerda que aunque en la cadena de conexión pongas user id y password, te los desprecia y no los usa si pones alguno de los alias que fuerzan la seguridad integrada, como por ejemplo "Integrated Security=true". Asegúrate de ponerlo en false. Y luego verifica que en el servidor SQL se ha habilitado el modo mixto y existe un Login con el usuario y contraseña que hay en la cadena de conexión.

    domingo, 30 de octubre de 2016 20:45