Jump to content

Guardar datos en una Base de Datos en un servidor en Red


Recommended Posts

Estimados:

 

 

Tal como dice el título, necesito saber como guardar datos en un servidor en red.

 

 

en el PC1, Tengo un form (Visual Basic 6.0) que netamente guarda datos

y en el PC2, tengo Mi base de datos.

 

Como conecto el form en el PC1, para que guarde los datos en la base de datos en el PC2 ???

 

Sería de Gran ayuda cualquier info...

 

Lo he googleado pero no he encontrado.... Gracias de antemano...

Link to comment
Share on other sites

Estimados:

 

Tal como dice el título, necesito saber como guardar datos en un servidor en red.

en el PC1, Tengo un form (Visual Basic 6.0) que netamente guarda datos

y en el PC2, tengo Mi base de datos.

Como conecto el form en el PC1, para que guarde los datos en la base de datos en el PC2 ???

Sería de Gran ayuda cualquier info...

Lo he googleado pero no he encontrado.... Gracias de antemano...

 

cuando hagas referencia en la conexion al servidor lo haces con la ip de la maquina 2 (donde esta alojada la base de datos)

 

aqui te adjunto mi codigo

 

 

Option Explicit

Global Ado As New ADODB.Connection

Global SQL As String

Global tipo_doc As Integer

 

 

Function Sql_Coneccion()

Dim conector_usuario As String

On Error GoTo ErrorConection

If Not Ado.State = 0 Then

Ado.Close

End If

conector_usuario = ""

conector_usuario = conector_usuario & "Provider=SQLOLEDB.1;"

conector_usuario = conector_usuario & "Persist Security Info=False;"

conector_usuario = conector_usuario & "User ID = tuusuario ;"

conector_usuario = conector_usuario & "Password = tupassword;"

conector_usuario = conector_usuario & "Initial Catalog= basededatos ;"

conector_usuario = conector_usuario & "Data Source= 192.168.10.105;"

conector_usuario = conector_usuario & " Network Library=dbmssocn;"

 

Ado.ConnectionString = conector_usuario

Ado.ConnectionTimeout = 16000

Ado.CursorLocation = adUseClient

Ado.Mode = adModeUnknown

Ado.Open

Exit Function

ErrorConection:

MsgBox Err.Description, vbCritical, "Internet Explorer"

End Function

 

 

 

 

Edited by Late_Night
Link to comment
Share on other sites

Primero que nada, ¿Cuál es el motor de bases de datos que estás usando? Ya que de eso depende el string de conexión y cómo conectarte.

 

Asimismo debes tener instalado en el pc cliente las librerías de la misma bases de datos para que éste pueda conectarse. Esto es muy improtante si haces la coenxión por ODBC. No así por ADO, ya que hay formas de incrustar en el código las librerías necesarias para no tener que instalar nada extra en el pc cliente.

Edited by The Duke of Quakem
Link to comment
Share on other sites

como dice el compa arriba primero dinos que base de datos estas ocupando, te recomendaria sql server en su version express o bien MySQL ya que son faciles de encontrar y son gratis

 

si usas msaccess hasta donde se, no se puede conectar via remota a menos que se haga con ODBC (no se si estoy hablando tonteras o no pero creo que asi nomas se puede)

 

asi que mejor SQL server o MySQL serian ideales para trabajar en red

 

y lo otro te recomiendo que te actualices a visual net mejor aprende lo nuevo o te vas a quedar en el pasado

Link to comment
Share on other sites

Uso MSAccess... y sé que VB 6.0, es añejo, pero para lo que quiero lograr basta y sobra...

por lo mismo aun batallo con la conexión entre el programa y la base de datos, pero he leído bastante y creo que es complicado

con MSAccess.... de todas maneras cualquier aporte me es de gran ayuda...

 

Gracias

Link to comment
Share on other sites

http://falkreath.blogspot.com/2013/09/base-de-datos-con-visual-basic-60.html Sigue ese tutorial; y como te dicen más arriba la única diferencia es que tienes que apuntar a la IP de la máquina ;)

 

 

Saludos :krider:

Link to comment
Share on other sites

Ojo: Acess no es una base de datos, en el estricto sentido de la palabra. Por lo que los procedimientos "estándar" para conectarse a una BD no se aplican de igual forma.

 

Lo primero que tienes que hacer, es colocar tu archivo .mdb o .accdb en una carpeta compartida del servidor, para que de ésta manera el PC cliente pueda tener acceso al archivo. Luego puedes seguir los pasos del tutorial que Ash publicó.

 

Eso es para hacer una conexión directa con ADO. La otra manera es usar ODBC, pero en ambos casos debes poner el archivo access en una carpeta compartida.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...