Foros del Web » Programación para mayores de 30 ;) » .NET »

Mi solución a "SQL Server does not exist or access denied."

Estas en el tema de Mi solución a "SQL Server does not exist or access denied." en el foro de .NET en Foros del Web. Hola qtal, Hace unos días preguntaba por una solución a este problema. Navegando por varios foros, he visto que se trataba de un error bastante ...
  #1 (permalink)  
Antiguo 04/09/2003, 09:55
 
Fecha de Ingreso: marzo-2002
Mensajes: 188
Antigüedad: 22 años, 1 mes
Puntos: 0
Mi solución a "SQL Server does not exist or access denied."

Hola qtal,

Hace unos días preguntaba por una solución a este problema. Navegando por varios foros, he visto que se trataba de un error bastante común. Yo he encontrado la solución a "mi problema".

El tema es que en el string de conexión que usaba para acceder a la máquina donde está el SQL Server usaba el nombre de la máquina en vez de la IP.

Es decir, si en mi código utilizaba este string conexión:

sqlconexion("data source=nombre_maquina;user id=sa;password=;database=aa")

Me daba el error de que no encontraba el SQL Server

Sin embargo, si utilizo este connection string no me da ese error y conecto bien con el servidor donde está el SQL Server

sqlconexion("data source=1.1.1.1;user id= ¡d=sa;password=;database=aa")


Intuyo que se trata de un problema a la hora de la resolución de nombres de máquina e IP, pero no tengo ni idea de cómo solucionarlo. Si es a nivel de IIS, a nivel de Firewall, ...

Alguien sabe algo de este tema.

Un saludo y gracias
  #2 (permalink)  
Antiguo 04/09/2003, 15:58
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
Cita:
sqlconexion("data source=1.1.1.1 ;user id= ¡d=sa;password=;database=aa")

Mmm , se me hace un poco extraño que tengas que
conectarte de esa manera...

De casualidad tu makina la estas manejando de forma local..?? y aunque estuvieras en forma remota..la llamas por su nombre y ya.
pero . . .

En último de los casos sería el datasoruce con 127.0.0.1 ó localhost pero 1.1.1.1 eso sí se me hace muy extraño.

Porque no haces unas pruebas con 127.0.0.1 y localhost y me dices que ta te fue.

Pero en fin... si te funciona de esa manera al menos por mi parte no tendría una respuesta directa.

Saludos
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #3 (permalink)  
Antiguo 08/09/2003, 11:17
 
Fecha de Ingreso: marzo-2002
Mensajes: 188
Antigüedad: 22 años, 1 mes
Puntos: 0
Hola qtal,

Cuando me refería a:

sqlconexion("data source=1.1.1.1;user id= ¡d=sa;password=;database=aa")

no quería decir que pusiese exactamente 1.1.1.1, sino que tengo que poner la IP de la máquina en lugar del nombre del servidor.
Siento la confusión.

No estoy ejecutando la aplicación en localhost (127.0.0.1). El framework está en una máquina (la de la IP 1.1.1.1) y el SQL Server en otra. Y el problema es que entre ellas no se ven si la conexión se hace por el nombre de la máquina (algo relacionado con el host, creo) pero si con la IP.

Gracias y un saludo
  #4 (permalink)  
Antiguo 06/10/2003, 16:55
 
Fecha de Ingreso: enero-2003
Mensajes: 3
Antigüedad: 21 años, 3 meses
Puntos: 0
Hola,

Yo tenia ese mismo problema y lo solucioné de la siguiente forma:
En el Webconfig en donde dice
<authentication mode="Windows" /> abajo le puse mi usuario de dominio y la password, o sea quedaria así:
<authentication mode="Windows" />
<identity impersonate="true" userName="DOMINIO\Username" password="Password"/>

No se si pude ayudar en algo
Saludos Marcos Núñez
  #5 (permalink)  
Antiguo 17/10/2003, 06:04
Avatar de juagarc4  
Fecha de Ingreso: octubre-2003
Ubicación: En casa
Mensajes: 127
Antigüedad: 20 años, 6 meses
Puntos: 0
hola, la solución de Nuñez es correcta paro si quieres insertalo en la conectionString hazlo así:

1.- Si es un equipo en donde tienes el servidor sql server local :
Dim cn As SqlConnection

cn =New SqlConnection ("data source=Nombre_maquina\Nombre_Servidor;initial catalog=nombre_base_datos;persist security info=False;user id=sa;password=;workstation id=nombre maquina;packet size=4096").

2.- Si es un servidor Remoto:

Dim cn As SqlConnection

cn = New SqlConnection("data source=nombre_maquina;initial catalog=nombre_ base_datos;persist security info=False;user id=sa; password=")

A mi me funciona asi. tanto en casa como en el trabajo.
Ya me contarás, ok.
Salu2 a todos.
__________________
El que pregunta lo que no sabe, es ignorante durante 5 minutos, el que no lo pregunta lo es de por vida (Proverbio Chino)
La tonteria se pone siempre en primera fila, para ser vista. La inteligencia se pones siempre detrás para poder ver. (Alguien lo dijo, seguro)
  #6 (permalink)  
Antiguo 22/10/2003, 23:31
 
Fecha de Ingreso: octubre-2003
Ubicación: Monterrey, Mexico
Mensajes: 9
Antigüedad: 20 años, 6 meses
Puntos: 0
Hola...

la verdadera solucion a ese problema esta en las relaciones de confianza del servidor
de nada sirve parchar la connection string.

hay q crear los privilegios a decuados para las bases de datos q vamos a consultar en los logins de SQL, si se usa autentifiacion de win... checar los permisos en el Active Directory de Windows...

si todo esta correcto ese error no tien porq salir.
  #7 (permalink)  
Antiguo 23/03/2009, 14:41
Avatar de Clones  
Fecha de Ingreso: enero-2008
Mensajes: 2
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: Mi solución a "SQL Server does not exist or access denied."

Cita:
Iniciado por Albertron Ver Mensaje
Hola qtal,

Hace unos días preguntaba por una solución a este problema. Navegando por varios foros, he visto que se trataba de un error bastante común. Yo he encontrado la solución a "mi problema".

El tema es que en el string de conexión que usaba para acceder a la máquina donde está el SQL Server usaba el nombre de la máquina en vez de la IP.

Es decir, si en mi código utilizaba este string conexión:

sqlconexion("data source=nombre_maquina;user id=sa;password=;database=aa")

Me daba el error de que no encontraba el SQL Server

Sin embargo, si utilizo este connection string no me da ese error y conecto bien con el servidor donde está el SQL Server

sqlconexion("data source=1.1.1.1;user id= ¡d=sa;password=;database=aa")


Intuyo que se trata de un problema a la hora de la resolución de nombres de máquina e IP, pero no tengo ni idea de cómo solucionarlo. Si es a nivel de IIS, a nivel de Firewall, ...

Alguien sabe algo de este tema.

Un saludo y gracias
Saludos ,
Yo tuve algo igual. Solo tenia el protocolo de TCP IP.
Y agrege el de NetBeui y jalo.
  #8 (permalink)  
Antiguo 10/11/2010, 10:51
 
Fecha de Ingreso: noviembre-2010
Mensajes: 1
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: Mi solución a "SQL Server does not exist or access denied."

Lo podrias solucionar agregandole al archivo hosts del servidor sql la ip y el nombre de la maquina. Ejemplo: 172.10.4.12 PcWeb
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:33.