Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Conexión a SQL Server 2008 por MS-DOS

Estas en el tema de Conexión a SQL Server 2008 por MS-DOS en el foro de SQL Server en Foros del Web. Hola: Quiero conectarme a mi servidor SQL Server 2008 desde ms-dos desde localhost y desde otra máquina remotamente (está tiene conectividad) He probado con : ...
  #1 (permalink)  
Antiguo 22/06/2011, 02:25
 
Fecha de Ingreso: junio-2008
Mensajes: 160
Antigüedad: 16 años, 6 meses
Puntos: 2
Conexión a SQL Server 2008 por MS-DOS

Hola:

Quiero conectarme a mi servidor SQL Server 2008 desde ms-dos desde localhost y desde otra máquina remotamente (está tiene conectividad)

He probado con :

Desde LOCALHOST:
-----------------------------------

sqlcmd -S localhost\<nombre_instanciaBD> -U XXXXX -p XXXX
sqlcmd -S 127.0.0.1,1433 -U XXXX -p XXXXXX


Desde máquina remota:
------------------------------------

sqlcmd -S 172.XX.XX.XX\<nombre_instanciBD> -U XXX -p XXX


En todas las pruebas me da el mismo error:

"Error: A network-related or instance-specific error has ocurred while establishing a connection to SQL Server.
Server is not found or not accessible.Check if instance name is correct and if SQL Server is configured to allow remote connections.For more infromation see SQL Server Books Online...

Sqlcmd: Error: Microsoft SQL Server Native Client 10.0 : Login timeout expired."


He comprobado siguiendo este link que las conexiones remotas están habilitadas:

http://msdn.microsoft.com/es-es/library/cc281850.aspx


El fin de todo esto es hacer un bat que se conecte a una Instancia del servidor SQL Server.

Gracias!

Un Saludo
  #2 (permalink)  
Antiguo 22/06/2011, 08:19
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 4 meses
Puntos: 774
Respuesta: Conexión a SQL Server 2008 por MS-DOS

sqlcmd -S localhost -d database -i archivo_donde_guardes un query(select * from tbala) -U **** -P ****

Prueba con esto :)

Saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #3 (permalink)  
Antiguo 22/06/2011, 14:13
 
Fecha de Ingreso: junio-2008
Mensajes: 160
Antigüedad: 16 años, 6 meses
Puntos: 2
Respuesta: Conexión a SQL Server 2008 por MS-DOS

Hola:

Ya he podido acceder a la Base de datos con sqlcmd :


sqlcmd -S XXXX\XXXX -Q " Select * from tbala" -o "fichero donde guardo el resultado".

Me he ayudado aquí:

http://msdn.microsoft.com/es-es/library/ms162773.aspx

El tema esta que necesito poner un usuario y password especifico (-U XXX -P XXXX) y cuando se lo pongo:

sqlcmd -S XXXX\XXXX -Q " Select * from tbala" -o "fichero donde guardo el resultado" -U XXX -P XXXX

, me dice:

Error: 18456 , level 14, State 1,Line 1 : Login failed


En el event Viwer del Servidor SQL SERVER see ve esto:

Log Name: Application
Source: <Instancia de BD que me intento conectar>
Date: 22/06/2011 22:06:25
Event ID: 18456
Task Category: Logon
Level: Information
Keywords: Classic,Audit Failure
User: N/A
Computer: XXXXXX
Description:
Login failed for user 'Dominio\XXXXXX'. Reason: An attempt to login using SQL authentication failed. Server is configured for Windows authentication only. [CLIENT: 172.XX.XX.XXX]


En la seguridad de mi SQL Server solo esta habilitada la seguridad "Windows Autentication", además el usuario "sa" esta deshabilitado.......

¿Alguien me puede iluminar...?

Gracias!

Un Saludo
  #4 (permalink)  
Antiguo 22/06/2011, 14:32
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 4 meses
Puntos: 774
Respuesta: Conexión a SQL Server 2008 por MS-DOS

Crea un usuario para tu servidor, si nada mas puedes entrar por windows authenticated creo que tienes que usar -s que es para conexiones seguras :)

Saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #5 (permalink)  
Antiguo 22/06/2011, 14:39
 
Fecha de Ingreso: junio-2008
Mensajes: 160
Antigüedad: 16 años, 6 meses
Puntos: 2
Respuesta: Conexión a SQL Server 2008 por MS-DOS

Hola:

Ya tengo usuario creado, con el cual me conecto correctamente a través del Managment Studio pero no a través de ms-dos con el comando sqlcmd.

He probado con -s, pero no funciono he leído en la ayuda que -s es para:

-s
Especifica el carácter del separador de columnas. El valor predeterminado es un espacio en blanco. Esta opción Establece la variable de scripting de sqlcmd SQLCMDCOLSEP. Para usar caracteres que tienen un significado especial para el sistema operativo como la y comercial (&) o el punto y coma (;), incluya el carácter entre comillas ("). El separador de columnas puede ser cualquier carácter de 8 bits.

Por tanto el problema esta en que solo tiene Windows Autenticantion....pero no se donde y porque....


Un Saludo
  #6 (permalink)  
Antiguo 22/06/2011, 15:40
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 17 años, 5 meses
Puntos: 180
Respuesta: Conexión a SQL Server 2008 por MS-DOS

Cuando la autenticacion es por WINDOWS, automaticamente el "SA" queda inhabilitado....

Y si, como dice LIBRAS, con -S es una conexion segura.
__________________
MCTS Isaias Islas

Etiquetas: ms-dos, server, sql
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 04:20.