Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: Beowulf en 6 Agosto 2013, 16:58 pm



Título: Conectar con base de datos Access a traves de internet con C#3.00
Publicado por: Beowulf en 6 Agosto 2013, 16:58 pm
Hola, tengo un problema, quiero modificar los datos de una base de datos access normalmente la conexión lo hago de la siguiente forma
Código
  1. const string OLE_CONNECTION_STRING = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\Contactos.mdb;Jet OLEDB:Database Password=******";
  2. string Connectionstring = OLE_CONNECTION_STRING;
  3. cnOle = new OleDbConnection();
  4. daxDataSet = new DataSet();
  5. cnOle = new OleDbConnection(Connectionstring);
  6. cnOle.Open();
  7.  
el problema surge porque la base de datos access esta dentro del directorio app_data en un sitio de internet, del cual tengo todas las claves. Utilizo Visual Studio 2010. Lo intente con el explorador de servidores y no lo logre.
Cualquier idea será agradecida


Título: Re: Conectar con base de datos Access a traves de internet con C#3.00
Publicado por: Novlucker en 6 Agosto 2013, 17:12 pm
¿Como se supone que te estas conectando al otro servidor? Porque a la carpeta app_data no vas a tener acceso de modo remoto, por seguridad.

Saludos


Título: Re: Conectar con base de datos Access a traves de internet con C#3.00
Publicado por: Beowulf en 6 Agosto 2013, 17:50 pm
Gracias la respuesta, voy a tratar de explicarme, tengo una aplicación que utiliza como servidor SQLSERVER, sin conexión a Internet, contrate un hosting que por costos no tiene sqlserver, construí la pagina y para los datos utilizo una base de datos access, tomo los datos de sqlserver los llevo la la base de datos access y por FTP la subo al sitio,(no se me ocurre otro forma, disculpen la ignorancia) lo que estoy buscando es que mi aplicación conecte a SQLSERVER y la base de datos access que esta en el sitio y la actualice directamente.
Saludos


Título: Re: Conectar con base de datos Access a traves de internet con C#3.00
Publicado por: 1mpuls0 en 6 Agosto 2013, 17:56 pm
y por qué mejor no creas un vinculo (Linking)

http://office.microsoft.com/es-hn/access-help/maneras-de-trabajar-con-los-datos-de-sql-server-en-access-HA001034599.aspx




Título: Re: Conectar con base de datos Access a traves de internet con C#3.00
Publicado por: Beowulf en 6 Agosto 2013, 18:03 pm
Gracias Darhius, voy a ver que pasa


Título: Re: Conectar con base de datos Access a traves de internet con C#3.00
Publicado por: Beowulf en 8 Agosto 2013, 17:09 pm
de esa forma vinculo las tablas, buscaba la forma de establecer la conexión para evitar tener que subir las tabla access corregida.


Título: Re: Conectar con base de datos Access a traves de internet con C#3.00
Publicado por: 1mpuls0 en 8 Agosto 2013, 17:20 pm
de esa forma vinculo las tablas, buscaba la forma de establecer la conexión para evitar tener que subir las tabla access corregida.

xD es que si se puede hacer con sql server y access.
el link solo es teoría, tendrías que investigar exactamente como funciona, yo lo hice hace algunos meses, voy a buscar a ver si encuentro.

Saludos.