none
Falla de Coneccion Remota RRS feed

  • Pregunta

  • Hola a todos realice un sistema en C# y cree mi base de datos en SQL Server 2014. en mi maquina local todo funciona bien pero cuando quiero abrir el sistema  desde una terminales me presenta el siguiente error 

    SQL Network Interfaces, error 25 - la cadena de conexión no es valida.

    ya configure las conexiones remotas de SQL hice una red Lan con IP estatica todos los equipos se ven y comunican entre si no se que es lo que pueda estar pasando. favor de ayudarme

    esta es todo mi archivo de Appconfig de la cadena de conexión 

    <?xml version="1.0"?>
    <configuration>
      <configSections>
      </configSections>
      <connectionStrings>
        <add name="CarmySysControldePacientes.Properties.Settings.DBCarmySys_SaludConnectionString" connectionString="Data Source=\\SERVER\UNISONSERVER;Initial Catalog=DBCarmySys_Salud;Integrated Security=True"/>
      </connectionStrings>
      <startup>
        
      <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup>
      <appSettings>
        <add key="connectionString" value="Data Source=\\SERVER\UNISONSERVER;Initial Catalog=DBCarmySys_Salud;Integrated Security=True"/>
        <add key="ClientSettingsProvider.ServiceUri" value=""/>
      </appSettings>
      <system.web>
        <membership defaultProvider="ClientAuthenticationMembershipProvider">
          <providers>
            <add name="ClientAuthenticationMembershipProvider" type="System.Web.ClientServices.Providers.ClientFormsAuthenticationMembershipProvider, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri=""/>
          </providers>
        </membership>
        <roleManager defaultProvider="ClientRoleProvider" enabled="true">
          <providers>
            <add name="ClientRoleProvider" type="System.Web.ClientServices.Providers.ClientRoleProvider, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri="" cacheTimeout="86400"/>
          </providers>
        </roleManager>
      </system.web>
    </configuration>
    


    gracias de antemano por la ayuda

    lunes, 3 de octubre de 2016 22:52

Respuestas

  • La cadena de conexión está mal. Has puesto Data Source=\\SERVER\UNISONSERVER, como si fuera una carpeta compartida, pero SQL Server no funciona así. En el DataSource se pone solo el nombre de máquina (y la instancia, si es que no es predeterminada):

    Data Source=NombreDelServidor

    o

    DataSource=NombreDelServidor\NombreDeLaInstancia

    Recuerda que el puerto de SQL Server (1433 de forma predeterminada) tiene que estar abierto en el firewall del servidor.

    Y si usas Integrated Security=true, la máquina cliente y el servidor tienen que formar parte del mismo dominio de directorio activo y el usuario del puesto cliente tiene que estar dado de alta en los Logins del servidor.

    martes, 4 de octubre de 2016 6:52

Todas las respuestas

  • Saludos Carlos

    Estas en un dominio y en caso de que lo estes revisaste que el firewall tanto windows como de 3rd party no esten activos? 

    Tu cadena parece no ser correcta deberías de apuntar a un servidor y creo que parece una instancia lo que tienes mas parece un path remoto.

    martes, 4 de octubre de 2016 2:43
  • La cadena de conexión está mal. Has puesto Data Source=\\SERVER\UNISONSERVER, como si fuera una carpeta compartida, pero SQL Server no funciona así. En el DataSource se pone solo el nombre de máquina (y la instancia, si es que no es predeterminada):

    Data Source=NombreDelServidor

    o

    DataSource=NombreDelServidor\NombreDeLaInstancia

    Recuerda que el puerto de SQL Server (1433 de forma predeterminada) tiene que estar abierto en el firewall del servidor.

    Y si usas Integrated Security=true, la máquina cliente y el servidor tienen que formar parte del mismo dominio de directorio activo y el usuario del puesto cliente tiene que estar dado de alta en los Logins del servidor.

    martes, 4 de octubre de 2016 6:52
  • Estimado primero tienes que verificar en abrir el puerto 1433 que permite conexiones remotas, esto debes hacerlo en el servidor de Base de Datos.

    La cadena de conexion esta mal, de preferencia abre el Managment Studio y copia lo que dice en Server Name

    Hasta puedes descartar poniendo el IP que configuraste.

    Espero tu voto y te haya servido mi respuesta , cualquier cosa me avisas.

    Saludos

    martes, 4 de octubre de 2016 18:03
  • Creo que entre el consejo de Alberto y Raul solucionaras tu problema.
    martes, 4 de octubre de 2016 21:16