Hola.. si tienes tu base de datos en otro servidor y obviamente estás en red porque no creas un usuario con provilegios en tu sql server para que puedas accesar sin necesidad de crear un DSN, solo sería cosa de cambiar tu connectionstring.. por ejemplo.
dim strConn as string = server=servidor_externo;database=tu_bd;trusted_con nection=false;uid=t

suario;pwd=tu_password;
Dim oConn As New SqlConnection(strConn)
...
...
Suerte