none
Como conectarme desde mi casa a una instancia de SQL de mi oficina

    Pregunta

  • Hola
    Acá en la oficina, tenemos un SQL Server 2000, SP4, instalado bajo Windows Server 2003.
    El servidor se llama DEVELOPER
    En este SQL existen 2 instancias: (local) y DEVELOPER\SQLDB

    En la instancia DEVELOPER\SQLDB he creado un usuario SQL, llamado "usuario" que tiene acceso a la base de datos "Prueba" de la misma instancia.

    Lo que quiero probar es como conectarme desde mi casa de las siguientes formas:

    1. En mi casa tengo instalado el SQL 2005. Mediante el Managment Studio de mi casa quiero conectarme a la instancia DEVELOPER\SQLDB que existe en el servidor de mi oficina. ¿Como hago?

    2. Mediante una aplicacion VB .Net quiere conectarme a la instancia DEVELOPER\SQLDB que existe en el servidor de mi oficina y recuperar datos ¿Como hago?
    Encontre un modelo de cadena de conexion: Provider=sqloledb;Data Source=(IP del servidor),1433;Network Library=DBMSSOCN;Initial Catalog=Prueba;User ID=usuario;Password=password;

    3. Por medio de un browser me puedo conectar a la instancia DEVELOPER\SQLDB que existe en el servidor de mi oficina (me dijeron que con la herramienta SQLServerWebDataAdministrator) ¿Como hago?

    Saludos,
    miércoles, 30 de diciembre de 2009 20:31

Respuestas

  • Hola.

    Para realizar este tipo de cosas, lo más frecuente es establecer un tunel VPN (http://es.wikipedia.org/wiki/Red_privada_virtual) con la red de la oficina. Lo contrario significaría que el servidor de bases de datos está expuesto a internet, algo que tiene unos riesgos muy grandes, ya que si tú lo puedes ver, cualquiera puede hacerlo, por ejemplo, un hacker o alguien de la competencia de tu compañía. Es algo a evitar salvo circunstancias muy excepcionales, que no creo que sean tu caso.

    En cuanto a la aplicación SQL Server Web Data Administrator, es una aplicación web que hay que instalar en un IIS que vea al servidor de bases de datos (es decir en la oficina) y que es una utilidad de administración remota, a la que se accede desde un navegador. No deja de ser lo mismo, exponer el servidor de bases de datos a internet.

    Habla con los administradores de sistemas de tu compañía, esta tecnología está muy extendida y es posible que ya esté implementada, con lo que sólo tendrían que darte los permisos adecuados y proporcionarte el software cliente para conectarte.


    Alberto López Grande (Visita mi blog en http://qwalgrande.blogspot.es/)
    jueves, 31 de diciembre de 2009 9:31

Todas las respuestas

  • Hola.

    Para realizar este tipo de cosas, lo más frecuente es establecer un tunel VPN (http://es.wikipedia.org/wiki/Red_privada_virtual) con la red de la oficina. Lo contrario significaría que el servidor de bases de datos está expuesto a internet, algo que tiene unos riesgos muy grandes, ya que si tú lo puedes ver, cualquiera puede hacerlo, por ejemplo, un hacker o alguien de la competencia de tu compañía. Es algo a evitar salvo circunstancias muy excepcionales, que no creo que sean tu caso.

    En cuanto a la aplicación SQL Server Web Data Administrator, es una aplicación web que hay que instalar en un IIS que vea al servidor de bases de datos (es decir en la oficina) y que es una utilidad de administración remota, a la que se accede desde un navegador. No deja de ser lo mismo, exponer el servidor de bases de datos a internet.

    Habla con los administradores de sistemas de tu compañía, esta tecnología está muy extendida y es posible que ya esté implementada, con lo que sólo tendrían que darte los permisos adecuados y proporcionarte el software cliente para conectarte.


    Alberto López Grande (Visita mi blog en http://qwalgrande.blogspot.es/)
    jueves, 31 de diciembre de 2009 9:31
  • Gracias por la respuesta
    Ya me logré conectar desde mi casa al SQL de la oficina.
    Lo he hecho con el Enterprise Manager, pero a pesar de que el usuario con el que me conecto solo tiene acceso a 1 base de datos y ademas solo tiene acceso de lectura a solo 4 tablas.
    En el EM veo todas las bases de datos (claro que no puedo ver los objetos), y veo todas las tablas de la bd a la que tengo acceso (claro que no puedo leer todas las tablas).
    Existe alguna forma de "esconder" los objetos a los cuales no tengo acceso o "mostrar" solo los que tengo acceso.

    Saludos,
    jueves, 31 de diciembre de 2009 15:49
  • Hola.

    En SQL Server 2000, no. En versiones posteriores sólo ves aquello sobre lo que tienes permiso.



    Alberto López Grande (Visita mi blog en http://qwalgrande.blogspot.es/)
    jueves, 31 de diciembre de 2009 16:23