2009-12-29 30 views
14

Tengo una instalación de SQL Server Express 2008 en mi servidor web, que de forma predeterminada no permite conexiones remotas (probablemente sea una buena idea) Opté por no instalar SQL Server Management Studio Exprese junto con él para el espacio en disco y otras razones.SQL Server: habilite conexiones remotas sin SSMS

Necesito habilitar las conexiones remotas pero cualquier instrucción que pueda encontrar implica el uso de SSMS para cambiar esa configuración. Seguramente hay una declaración transact-sql de algún tipo que puedo desde sqlcmd.exe para cambiar la configuración ?!

Gracias!

Respuesta

22

Ingresé a mi mensaje de texto y mis propiedades de instancias locales -> Conexiones -> marqué "Permitir conexiones remotas a este servidor" y escribí el cambio.

EXEC sys.sp_configure N'remote access', N'1' 
GO 
RECONFIGURE WITH OVERRIDE 
GO 
+0

que lo hizo! ¡Gracias! –

5

Incluso sin instalar Management Studio, debe haber una herramienta de configuración de SQL en el menú de inicio (Inicio> Programas> SQL Server 2008> Herramientas de configuración> Administrador de configuración de SQL Server). Puede utilizar esta herramienta para permitir conexiones remotas:

  • expanda Configuración de red de SQL Server
  • expanda Protocolos para la instancia (SQLEXPRESS más probable)
  • Entonces habilitar TCP/IP en los protocolos.
  • Bajo las propiedades TCP/IP, es posible que desee controlar qué interfaces y puertos escucha en la pestaña "Direcciones IP".

También tenga en cuenta que los cambios en esta configuración requerirán un reinicio del servicio de SQL Server, y cuando configure el puerto para escuchar (el predeterminado es 1433), necesitará crear reglas en cualquier firewall que pueda correr para permitir la comunicación. ¡Buena suerte!

4

@ La respuesta de crizCraig me ayudó a ponerlo a funcionar.

Voy a describir brevemente lo que hice, para ejecutar con éxito el cmd.

config: (2 instancias de SQL // SQL2005 + 2008 Express instancia en la máquina remota, que se niega a instalar Management Studio 2008.

  1. Habilitar protocolo TCP/IP
  2. activar las vías mencionadas Piptes
  3. comenzó con la utilidad sqlcmd -S \ SQLEXPRESS para obtener el derecho Sever- ejemplo C: \ archivos de programa \ Microsoft SQL Server \ 100 \ Tools \ Binn
  4. ejecutadas @ de crizCraig - sqlcode
  5. .

aquí los Liks Me dio la información a partir de: http://msdn.microsoft.com/en-us/library/ms162773.aspx http://msdn.microsoft.com/en-us/library/ms162816.aspx

saludos

+2

Los parámetros de sqlcmd distinguen entre mayúsculas y minúsculas, y el nombre de la instancia requiere un nombre de máquina, o '.' para la máquina local. Para conectarse a la instancia local nombrada, intente 'sqlcmd -S. \ SQLEXPRESS'. –

Cuestiones relacionadas