Ver Mensaje Individual
  #10 (permalink)  
Antiguo 28/10/2015, 13:58
Gerard93
 
Fecha de Ingreso: mayo-2015
Ubicación: Nicaragua, Diriamba
Mensajes: 48
Antigüedad: 9 años
Puntos: 1
Respuesta: Como ver mi BD desde otro equipo

Hola chavo1

Respecto al Agente SqlServer, no te preocupes ese es utilizado para tareas programadas no afecta tu base de datos. Ahora bien si no cambias tu funcion en la capa de datos para conectarte desde otro equipo no lograras hacer la coneccion, ese seria el siguiente paso.
Este es tu codigo:
Código Visual Basic:
Ver original
  1. 'Declarar variable para conectar con el servidor
  2.     Protected cnn As New SqlConnection
  3.  
  4.     '/**********************************************/
  5.     '/* Función para conectar con la base de datos                  */
  6.     '/********************************************* /
  7.     Protected Function Conectado()
  8.         Try
  9.             cnn = New SqlConnection("data source=(local); initial catalog=Directorio_telefonico;integrated security=true")
  10.             cnn.Open()
  11.             Return True
  12.         Catch ex As Exception
  13.             MsgBox(ex.Message)
  14.             Return False
  15.         End Try
  16.     End Function

Para conectarte desde otra maquina, ejemplo tu laptop, 1.Debes estar en la misma red, y prueba cambiando tu codigo, a algo asi:

Código Visual Basic:
Ver original
  1. 'Declarar variable para conectar con el servidor
  2.     Protected cnn As New SqlConnection
  3.  
  4.     '/**********************************************/
  5.     '/* Función para conectar con la base de datos                  */
  6.     '/********************************************* /
  7.     Protected Function Conectado(ByVal Usuario as String, ByVal Contraseña as String)
  8.         Try
  9.             cnn = New SqlConnection(string.Format("data source=AquiponladireccionIpdetuPCEscritorio; initial catalog=Directorio_telefonico;User Id={0}; Password={1}",Usuario,Contraseña))
  10.             cnn.Open()
  11.             Return True
  12.         Catch ex As Exception
  13.             MsgBox(ex.Message)
  14.             Return False
  15.         End Try
  16.     End Function

Para saber el IP que debes poner ve a tu pc de escritorio donde corre bien la aplicacion que es donde tienes tu base de datos, abre un simbolo del sistema (presiona en tu teclado Logo+R y escribe cmd) ahi pon el comando ipconfig y dale enter donde diga "Direccion Ipv4" esa es tu ip, ese numero es el que pondras en tu codigo en la funcion "Concetado", por ejem supongamos que tu ip es 194.153.205.26, entonces la funcion deberia quedar asi:

Código Visual Basic:
Ver original
  1. cnn = New SqlConnection(string.Format("data source=194.153.205.26; initial catalog=Directorio_telefonico;User Id={0}; Password={1}",Usuario,Contraseña))

Ahora bien crea un Inicio de sesion sqlserver para hacer la coneccion desde cualquier otra maquina, una vez creado usa es usuario y contraseña en la funcion "Conectado", asi te podras conectar desde cualquier otra maquina con tu aplicacion todo que estes en la misma red de tu pc de escritorio.

Espero haberme explicado, cualquier duda ya sabes, nos escribes!