Quien se haya encontrado con un Sql Server recién instalado posiblemente se habrá visto en la situación de que necesita conectar a él desde otro equipo remoto.
En primer lugar si el equipo cliente no tiene las herramientas de cliente para SQL Server, puedes descargar la versión gratuita del administrador de SQL;
Microsoft SQL Server Management Studio Express .
Mejor aún, si lo deseas puedes descargar el Kit de Herramientas de Sql Server Express 2005, este Kit además del administrador de SQL, incluye una herramienta gráfica de administración, y Business Intelligence Development Studio, un entorno de creación y edición de informes que usa SQL Server Reporting Services.
Configurando el servidor
1- Vamos a la utilidad Configuración de superficie de SQL Server 2005 (Surface Area Configuration Utility) > Configuración de superficie para servicios y conexiones > conexiones remotas > Conexiones locales y remotas > Usar TCP/IP y canalizaciones con nombre.
2- Vamos a SQL Configuration Manager > Configuración de red de SQLEXPRESS y habilitamos las conexiones TCP/IP y las canalizaciones con nombre.
3- Seguimos en el SQL Configuration Manager > Protocolos de SQL Express > TCP/IP y en las propiedades Direcciones IP > IPALL > Puerto TCP > poner el 1433 (o el puerto que desees habilitar para SQL)
4- Crear una excepción en el FW para C:\Archivos de programa\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlsrvr.exe
Y abrir los puertos 1434 (UDP) y 1433 (TCP)
5- Finalmente hay que reiniciar el servicio de SQL para que se apliquen los cambios y ya estamos listos para probar la conexión desde nuestro equipo cliente.
Entradas (RSS)
ya hice todo y sigue marcando el error System.Data.sqlclient.sqlexception: error mientras se establecia la conexion con el servidor. al conectar con SQL server 2005, el error puede producirse por que le configuracion predeterminada de sql server no admite conexiones remotas
esta es la conecion de mi cliente
new sqlconnection(“server=19.168.0.29,1433;database=adminnets; trusted_connection=true”)
Gracias por tu artÃculo, me ha sido de gran ayuda y funciono perfecto.
Muchas gracias por tu artÃculo. Es el mejor explicado que encontré. Todo funciona perfecto.
hola.
Pregunto, porque si configuraste el puerto 1433, habilitas en el fw 1434 (UDP) y 1433 (TCP). No deberÃan de ser tanto UDP como TCP el puerto 1433?
muy bueno
gracias
Hola! muchas gracias !! me sirvió mucho… habÃa olvidado como se hacia jejeje
Hola buenas tardes Yo tengo el SQL server Express 2005, espero puedan ayudar es que tengo varias sucursales en diferentes puntos de la ciudad, y quiero tener una sola base de datos para todas ellas, mi duda es si si es express me cobren la lisencia por estar en una VPN?
Gracias, funciono perfecto
[...] con nombre en la configuración de red de SQLEXPRESS esta dirección me ayudo bastante. http://www.sergiosainz.com/2007/09/1…en-sql-server/ Saludos! « Importar usuarios | Error interno de SQL [...]
con respecto al erron de Byron Ruiz .
esto se debe a qu eno tienes asociado un login valido al tratar de realizar la consulta
en tu cadena de conexion trusted_connection=true se utiliza cuando se accede desde el mismo equipo
si lo haces remotamente debes especificar el usuario y el password
que es FW??
FW=Firewall Windows
No soluciono mi problema, pero el manual esta muy bueno y me despejo algunas dudas
Hola, tengo un problema, tengo una solucion en visual studio 2008 y la quiero usar con sql server 2000 (también tengo instelado el SQL SERVER 2000) pero al querer cponectarse me da este error
Error mientras se establecÃa la conexión con el servidor. Al conectar con SQL Server 2005, el error se puede producir porque la configuración predeterminada de SQL Server no admite conexiones remotas. (provider: Proveedor de canalizaciones con nombre, error: 40 – No se pudo abrir una conexión con SQL Server)
Ya habilite en 2005 la conexiones remotas y no me funciona, en el web.config tengo esta key
Alguien sabe que tengo que tocar si es algo de configuracion del VS 2008 o del SQL SERVER para que se conecte al SQL Server 2000 en vez del 2005???
Gracias,
Saludos.
@elchuri en principio no hay que hacer mucho más…
Después de habilitar las conexiones remotas ¿has reiniciado el motor mssql?
Verifica que sql está a la escucha ejecutando “netstat -abnp TCP” y confirma que este escuchando en el puerto de sql (por defecto 1433). También comprueba que el fw no bloquee la conexión.
Que gran articulo me ayudo de verdad estaba con ese problema pero hice todo lo que la guia indica y funciono la conexion Graciass!!!!!!!!!!!11111
Impresionante articulo!
Me ha ayudado mucho!
Pero ahora una consulta… sabes como hacer lo mismo pero para SQL 2000??
Pasa que me han cambiado de servidor y el nuevo servidor trae SQL 2000 y no el 2005, y en el 2000 no encuentro estas opciones de configuracion que se mencionan para el 2005, entonces cuando me quiero conectar remotamente me sale un error de “SQL Server not found or access denied”
Desde ya muchas gracias!
alguien que me ayude urgente cuando yo instalo el sql server managemet studio express no me da esta opcion Configuración de superficie de SQL Server 2005. solo me aparece, herramientas de configuracion y en herramientasde configuracion me aparece informe de uso y errores de sql server, no hay otra opcion por donde ingresar.
plis ayudenmen urgente..
DISCULPA AL PRESIONAR CONFIGURACION DE SUPERFICIE PARA SERVICIOS Y CONEXIONES ME DIO EL SIGUIENTE MENSAJE…
No se encontraron componentes de SQL Server 2005 en el equipo especificado. No hay ningún componente instalado o no es administrador de este equipo. (SQLSAC)
ME GUSTARIA SABER K PASO? PORQUE?
funciona…ojo con el tema del firewall….totalmente necesario…
y para probar usen la herramienta del cliente de sql…
Bien, Gracias…
gracias man me sirvio bastante no es tan facil sin tu ayuda fue mas facil ya me salio a los que no le slieron tengan paciencia que el que rie ultimo rie mejor
sos grande compadre!!! GRacias por la info da gusto saber que hay gente que comprate su conocimiento un millon de gracias!!!
sos grande compadre!!! Gracias por la info da gusto saber que hay gente que comparte su conocimiento un millon de gracias!!!
Tengo una situacion. Al ejecutrar la utilidad “Surface area configuration for service conection” sale el sigueinte error:
“Index was outside the bounds of the array”. Alguie tiene una idea de este error
Hola me gustarÃa que me pudieras ayudar en la connexión desde VisualStudio 2008 prof, hacia SqlServer Express 2005..Ya que tengo el sgte error, y me tiene muy angustiado???, ya que sino arrreglo este berrinche, voy a repetir mi ramo de .Net…
El mensaje es el sgte y gracias…
“No se puede cargar el archivo ensamblado”Microsoft.SqlServer.Management.Sdk.Sfc, Version= 10.0.0.0, Culture=neutral, Publickeytoken=89845cd8080cc91′ ni una de sus dependencias.El sistema no puede encontrar el archivo especificado”.
Hola Iván,
Mi consejo es que te pases por aquà y te descargues:
Microsoft SQL Server System CLR Types
Microsoft SQL Server 2008 Management Objects
Microsoft SQL Server 2008 Native Client
muy bueno me ayudo mucho, lo recomiendo.
hasta pronto .
Perfecto articulo
excelente me ayudo
salu2
Bueno esto esta muy bien explicado
sin ambargo para los que usen sql server 2008 express
el administrador de superficies ya no se encuentra donde estaba antes ni se llama igual
ahora se llama configuracion de area expuesta y se obtiene presionando
boton derecho sobre la conexion de la base de datos sobre el arbol “FACETAS”
de inmediato sale un formulario en el que deben buscar de la lista seleccionable
configuracion de area expuesta y habilitar RemoteDacenabled =True
Sobre los puertos:
Bueno hay muchas formas de abrirlos sin embargo la mas sencilla es esta
1. Descarguen el archivo OpenPorts.bat desde
http://www.sysfactory.net/Open_SqlServerPort.bat
lo ejecutan desde la linea de comandos o desde un shell o desde donde quieran
y sin importar si el firewall esta habilitado el les hace todo el proceso
2. Listo
si quieren saber que es lo que hace el archivo aca les muestro
@echo ========= SQL Server Ports ===================
@echo Enabling SQLServer default instance port 1433
netsh firewall set portopening TCP 1433 “SQLServer”
@echo Enabling Dedicated Admin Connection port 1434
netsh firewall set portopening TCP 1434 “SQL Admin Connection”
@echo Enabling conventional SQL Server Service Broker port 4022
netsh firewall set portopening TCP 4022 “SQL Service Broker”
@echo Enabling Transact-SQL Debugger/RPC port 135
netsh firewall set portopening TCP 135 “SQL Debugger/RPC”
@echo ========= Analysis Services Ports ==============
@echo Enabling SSAS Default Instance port 2383
netsh firewall set portopening TCP 2383 “Analysis Services”
@echo Enabling SQL Server Browser Service port 2382
netsh firewall set portopening TCP 2382 “SQL Browser”
@echo ========= Misc Applications ==============
@echo Enabling HTTP port 80
netsh firewall set portopening TCP 80 “HTTP”
@echo Enabling SSL port 443
netsh firewall set portopening TCP 443 “SSL”
@echo Enabling port for SQL Server Browser Service’s ‘Browse’ Button
netsh firewall set portopening UDP 1434 “SQL Browser”
@echo Allowing multicast broadcast response on UDP (Browser Service Enumerations OK)
netsh firewall set multicastbroadcastresponse ENABLE
saludos mmontalvova@gmail.com