Principales respuestas
Falla de Coneccion Remota

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
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.
- Propuesto como respuesta Laura CeglzModerator jueves, 6 de octubre de 2016 18:09
- Marcado como respuesta Laura CeglzModerator lunes, 10 de octubre de 2016 14:41
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.
-
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.
- Propuesto como respuesta Laura CeglzModerator jueves, 6 de octubre de 2016 18:09
- Marcado como respuesta Laura CeglzModerator lunes, 10 de octubre de 2016 14:41
-
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
-