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'Declarar variable para conectar con el servidor
Protected cnn As New SqlConnection
'/**********************************************/
'/* Función para conectar con la base de datos */
'/********************************************* /
Protected Function Conectado()
Try
cnn = New SqlConnection("data source=(local); initial catalog=Directorio_telefonico;integrated security=true")
cnn.Open()
Return True
Catch ex As Exception
MsgBox(ex.Message)
Return False
End Try
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'Declarar variable para conectar con el servidor
Protected cnn As New SqlConnection
'/**********************************************/
'/* Función para conectar con la base de datos */
'/********************************************* /
Protected Function Conectado(ByVal Usuario as String, ByVal Contraseña as String)
Try
cnn = New SqlConnection(string.Format("data source=AquiponladireccionIpdetuPCEscritorio; initial catalog=Directorio_telefonico;User Id={0}; Password={1}",Usuario,Contraseña))
cnn.Open()
Return True
Catch ex As Exception
MsgBox(ex.Message)
Return False
End Try
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 originalcnn = 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!