Pregunta

Descargué la configuración de 53.5 MB de SQL Server 2005 Express de esta URL:

Microsoft SQL Server 2005 Express Edition

Luego ejecuté sqlcmd entrando en el comando PROMP, pero muestra un error

HRESULT 0X2, Nivel 16, Estado 1
Proveedor de tuberías con nombre: no pudo abrir una conexión a SQL Server 2.
SQLCMD: Error: Cliente nativo de Microsoft SQL: se ha producido un error al establecer una conexión con el servidor. Al conectarse a SQL Server 2005, esta falla puede ser causada por el hecho de que en la configuración predeterminada SQL Server no permite conexiones remotas.

SQLCMD: Error: Cliente nativo de Microsoft SQL: Tiempo de espera de inicio de sesión expirado.

Luego descargué e instalé la utilidad de línea de comandos SQL de esta URL:

Paquete de funciones para Microsoft SQL Server 2005 - noviembre de 2005

Entonces también muestra el mismo error.

Luego instalé el cliente nativo de SQL, luego también no funcionó. Pero cuando instalé Management Studio, desde Management Studio se establece la conexión, pero no desde SQLCMD desde el símbolo del sistema.

Por favor ayuda.

¿Fue útil?

Solución

¿Qué pasa si haces algo como?

sqlcmd -S W\SQLEXPRESS -E -d master -q "select * from sys.tables"

Solo escribiendo sqlcmd Por sí solo, no funcionará: ¿cómo debería la utilidad saber qué servidor conectar, qué base de datos usar y qué comando ejecutar?

Necesitas decir sqlcmd ¡que quieres hacer! Obtenga una lista de sus opciones de comando usando sqlcmd -?, ¡Estudialos y úsalos! O lea los documentos de MSDN en Uso de la utilidad SQLCMD con SQL Server Express - Por cierto: buscar respuestas y documentación de MSDN sería una buena idea para todos los problemas de SQL Server ...

Definitivamente, el cliente nativo de SQL es definitivamente necesario, sí, no estoy seguro de lo que quiere decir con el segundo paquete allí.

Otros consejos

"Simplemente escribir SQLCMD por sí solo no funcionará: ¿cómo debería la utilidad saber qué servidor conectar, qué base de datos usar y qué comando ejecutar?" Cosa graciosa. Mientras leo la documentación de Microsoft, solo escribiendo SQLCMD mientras está sentado en el servidor debe abrir una conexión a este servidor. Al menos puede, dependiendo de la configuración de seguridad. Escribir SQLCMD sin ninguna opción de inicio de sesión/seguridad puede muy bien fallar, pero la utilidad definitivamente lo intentará.

Y SQLCMD sin dejar de fumar es solo eso, ¿verdad?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top