Compartir base de datos

17/12/2008 - 12:32 por Hugo Gsell | Informe spam
Hola.
Soy desarrollador en vb.net.
Utilizo vb.net 2005
Equipo servidor Windows 2003 server.
Base de datos SQL Server 2005.

Tenemos contratada una IP fija.

Necesito compartir mi base de datos para poder accederla desde la web.
¿Cómo debo configurar sqlserver para permitir esto?
y adicionalmente (aunque esto es mas para otro foro seguramente) ¿Cómo
direcciono con esa ip a la base de datos desde la web? (seria como es la
cadena de conexión.

Hugo A. Gsell

Preguntas similare

Leer las respuestas

#6 Gustavo Larriera (MVP)
18/12/2008 - 14:10 | Informe spam
Entiendo que usted tiene una aplicación web ASP.NET que accede a datos SQL
Server.

En este escenario usted no necesita jamás exponer a SQL Server a Internet.
Lo que usted debe hacer es montar su aplicación ASP.NET en un servidor web
accedido desde Internet. No tiene que hacer nada a nivel de SQL Server.


Gustavo Larriera, Microsoft MVP
http://www.linkedin.com/in/gustavolarriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Hugo Gsell" wrote:

No. Tal ves me exprese mal... no me refiero a adiminstrarlo via web..
sino a utilizarlo...
es decir, tenemos desarrollada algunas peueñas aplicaciones web con asp.net.
Tenemos un windows 2003 server que ademas es servidor de internet (IIS) y
servidor de sql.
Utilizamos las aplicaciones web dentro de la lan.
La idea ahora es utilizar esas aplicaciones desde internet.



"Gustavo Larriera (MVP)"
escribió en el mensaje
news:
> Usted va a exponer su servidor SQL directamente a Internet? No hay VPN?
> HTTPS?
>
> Realmente usted debe ser muy valiente o, si conoce al peligro, no lo
> saluda
> :-)
>
> Si lo que desea es administrar al SQL Server, será más seguro que usted
> use
> una aplicación web al estilo del SQL Ser Web Data Administrator:
>
> http://www.codeplex.com/SqlWebAdmin
>
> Gustavo Larriera, Microsoft MVP
> http://www.linkedin.com/in/gustavolarriera
> Este mensaje se proporciona tal como es, sin garantías de ninguna clase.
>
>
>
> "Hugo Gsell" wrote:
>
>> Hola.
>> Soy desarrollador en vb.net.
>> Utilizo vb.net 2005
>> Equipo servidor Windows 2003 server.
>> Base de datos SQL Server 2005.
>>
>> Tenemos contratada una IP fija.
>>
>> Necesito compartir mi base de datos para poder accederla desde la web.
>> ¿Cómo debo configurar sqlserver para permitir esto?
>> y adicionalmente (aunque esto es mas para otro foro seguramente) ¿Cómo
>> direcciono con esa ip a la base de datos desde la web? (seria como es
>> la
>> cadena de conexión.
>>
>> Hugo A. Gsell
>>
>>
>>



Respuesta Responder a este mensaje
#7 Alfredo Novoa
18/12/2008 - 15:00 | Informe spam
Hola Rubén,

El Wed, 17 Dec 2008 17:19:20 +0100, Rubén Garrigós escribió:

Creo que puedes alcanzar un nivel de protección adecuado si habilitas la
encriptación para el canal de comunicaciones por SSL y cierras por firewall
cualquier acceso a tu base de datos que no venga de una IP de confianza y
que vaya al puerto de la base de datos. Cambiar el puerto por defecto es
también una práctica recomendada en estos escenarios tan "expuestos".

Tomando estas medidas no hay razón para temer demasiado al peligro ;)



Por fin alguien que dice algo con sentido común.

Pero también es una pena que SQL Server no venga más preparado para ser
expuesto con seguridad en Internet.


Saludos
Respuesta Responder a este mensaje
#8 Gustavo Larriera (MVP)
18/12/2008 - 15:13 | Informe spam
Hola Rubén,
"Rubén Garrigós" wrote:

Hola Hugo,

Creo que puedes alcanzar un nivel de proteccin adecuado si habilitas la
encriptacin para el canal de comunicaciones por SSL y cierras por firewall
cualquier acceso a tu base de datos que no venga de una IP de confianza y
que vaya al puerto de la base de datos. Cambiar el puerto por defecto es
tambin una prctica recomendada en estos escenarios tan "expuestos".



Lo de configurar el firewall solamente para las IP de confianza no va a
funcionar si los accesos se hacen a través de IP asignadas dinámicamente como
sucede en la mayoría de los casos.

De todas formas el amigo del OP ya aclaró que en realidad tiene una
aplicación ASP.NET que accede a la base de datos. En dicho escenario no hay
necesidad alguna de poner al SQL Server en la zona perimetral, solamente la
aplicación web está de cara a la nube de Internet.

Saludos,
~gux
Respuesta Responder a este mensaje
#9 Gustavo Larriera (MVP)
19/12/2008 - 14:31 | Informe spam
Para las aplicaciones no-web: Si están en direcciones IP fijas y conocidas,
puede configurar su firewall para aceptarlas.

Si las aplicaciones se conectan desde IP dinámicas o están proxeadas, va a
ser muy difícil administrar el firewall para dejarlas entrar (además de que
va a ganarse algunos enemigos en el departamento de seguridad :-))

Gustavo Larriera, Microsoft MVP
http://www.linkedin.com/in/gustavolarriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Hugo Gsell" wrote:

Excelente observación ..
pero se me paso mencionar que tembien existen aplicaciones de escritorio
instaladas en pc en diferentes puentos geográficos que van a acceder a la
misma base de datos sql.

Hugho A. Gsell


"Gustavo Larriera (MVP)"
escribió en el mensaje
news:
> Entiendo que usted tiene una aplicación web ASP.NET que accede a datos SQL
> Server.
>
> En este escenario usted no necesita jamás exponer a SQL Server a Internet.
> Lo que usted debe hacer es montar su aplicación ASP.NET en un servidor web
> accedido desde Internet. No tiene que hacer nada a nivel de SQL Server.
>
>
> Gustavo Larriera, Microsoft MVP
> http://www.linkedin.com/in/gustavolarriera
> Este mensaje se proporciona tal como es, sin garantías de ninguna clase.
>
>
>
> "Hugo Gsell" wrote:
>
>> No. Tal ves me exprese mal... no me refiero a adiminstrarlo via web..
>> sino a utilizarlo...
>> es decir, tenemos desarrollada algunas peueñas aplicaciones web con
>> asp.net.
>> Tenemos un windows 2003 server que ademas es servidor de internet (IIS) y
>> servidor de sql.
>> Utilizamos las aplicaciones web dentro de la lan.
>> La idea ahora es utilizar esas aplicaciones desde internet.
>>
>>
>>
>> "Gustavo Larriera (MVP)"
>> escribió en el mensaje
>> news:
>> > Usted va a exponer su servidor SQL directamente a Internet? No hay VPN?
>> > HTTPS?
>> >
>> > Realmente usted debe ser muy valiente o, si conoce al peligro, no lo
>> > saluda
>> > :-)
>> >
>> > Si lo que desea es administrar al SQL Server, será más seguro que usted
>> > use
>> > una aplicación web al estilo del SQL Ser Web Data Administrator:
>> >
>> > http://www.codeplex.com/SqlWebAdmin
>> >
>> > Gustavo Larriera, Microsoft MVP
>> > http://www.linkedin.com/in/gustavolarriera
>> > Este mensaje se proporciona tal como es, sin garantías de ninguna
>> > clase.
>> >
>> >
>> >
>> > "Hugo Gsell" wrote:
>> >
>> >> Hola.
>> >> Soy desarrollador en vb.net.
>> >> Utilizo vb.net 2005
>> >> Equipo servidor Windows 2003 server.
>> >> Base de datos SQL Server 2005.
>> >>
>> >> Tenemos contratada una IP fija.
>> >>
>> >> Necesito compartir mi base de datos para poder accederla desde la web.
>> >> ¿Cómo debo configurar sqlserver para permitir esto?
>> >> y adicionalmente (aunque esto es mas para otro foro seguramente) ¿Cómo
>> >> direcciono con esa ip a la base de datos desde la web? (seria como
>> >> es
>> >> la
>> >> cadena de conexión.
>> >>
>> >> Hugo A. Gsell
>> >>
>> >>
>> >>
>>
>>
>>



Respuesta Responder a este mensaje
#10 Hugo Gsell
19/12/2008 - 15:08 | Informe spam
Excelente observación ..
pero se me paso mencionar que tembien existen aplicaciones de escritorio
instaladas en pc en diferentes puentos geográficos que van a acceder a la
misma base de datos sql.

Hugho A. Gsell


"Gustavo Larriera (MVP)"
escribió en el mensaje
news:
Entiendo que usted tiene una aplicación web ASP.NET que accede a datos SQL
Server.

En este escenario usted no necesita jamás exponer a SQL Server a Internet.
Lo que usted debe hacer es montar su aplicación ASP.NET en un servidor web
accedido desde Internet. No tiene que hacer nada a nivel de SQL Server.


Gustavo Larriera, Microsoft MVP
http://www.linkedin.com/in/gustavolarriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Hugo Gsell" wrote:

No. Tal ves me exprese mal... no me refiero a adiminstrarlo via web..
sino a utilizarlo...
es decir, tenemos desarrollada algunas peueñas aplicaciones web con
asp.net.
Tenemos un windows 2003 server que ademas es servidor de internet (IIS) y
servidor de sql.
Utilizamos las aplicaciones web dentro de la lan.
La idea ahora es utilizar esas aplicaciones desde internet.



"Gustavo Larriera (MVP)"
escribió en el mensaje
news:
> Usted va a exponer su servidor SQL directamente a Internet? No hay VPN?
> HTTPS?
>
> Realmente usted debe ser muy valiente o, si conoce al peligro, no lo
> saluda
> :-)
>
> Si lo que desea es administrar al SQL Server, será más seguro que usted
> use
> una aplicación web al estilo del SQL Ser Web Data Administrator:
>
> http://www.codeplex.com/SqlWebAdmin
>
> Gustavo Larriera, Microsoft MVP
> http://www.linkedin.com/in/gustavolarriera
> Este mensaje se proporciona tal como es, sin garantías de ninguna
> clase.
>
>
>
> "Hugo Gsell" wrote:
>
>> Hola.
>> Soy desarrollador en vb.net.
>> Utilizo vb.net 2005
>> Equipo servidor Windows 2003 server.
>> Base de datos SQL Server 2005.
>>
>> Tenemos contratada una IP fija.
>>
>> Necesito compartir mi base de datos para poder accederla desde la web.
>> ¿Cómo debo configurar sqlserver para permitir esto?
>> y adicionalmente (aunque esto es mas para otro foro seguramente) ¿Cómo
>> direcciono con esa ip a la base de datos desde la web? (seria como
>> es
>> la
>> cadena de conexión.
>>
>> Hugo A. Gsell
>>
>>
>>



Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida