Programación General > Visual Basic 6.0 e inferiores
Aplicacion en RED
az8:
ke tal amigos de solocodigo, antes ke nada kisiera agradecer las aportaciones ke han hecho a mis dudas...
y esperando ke sigan asi,,,, tengo otra duda....
hice un sistema en vb6 obviamente, pero solo corre en una makina normal, pero ahora kieren ke el sistema funcione en red... pero sin compartir la carpeta de la base de datos(la cual esta en msAccess), para el acceso.. por akello de la seguridad.. pero el sistema lo kiero dejar tal cual solo kiero ke corra en red.. mi cadena de conexion es la sig:
--- Código: Visual Basic ---CONEXION.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "PuebaIDZF_Sys.mdb;Persist Security Info=False" esto lo tengo en un modulo
lo ke kiero hacer es los siguiente .. crear 2 iinstaladores uno servidor y el otro cliente... en los cuales solo en el servidor se instale la bd y en cliente solo la pura interfaz..
el sistema crecio mucho y empezar de 0 pues no es lo mas viable.... solo me gustaria modificar lo ke es la conexion en red o espero me den alguna otra solucion.. gracias
F_Tanori:
Bueno para compartir la base de datos de esa manera es necesario tener una carpeta compartida.
Como alternativa, ademas mencionando que tu bd a crecido puedes hacer un "truco" con el driver ODBC, por ejemplo:
1 - Instalas un Servidor de Base de datos, MySQL,SQL Server,Sybase...
2 - Instalas el Driver Odbc correspondiente al DBMS instalado (Ejemplo MySQL)
3 - Importas todas tus tablas de Access a MySQL (hay variedad de metodos)
4 - Creas un DSN apuntando a la base de MySQL (con los respectivos permisos de usuario en el servior)
5 - Desde Access vinculas todas las tablas de la base de datos de MySQL
6 - El archivo de access con tablas vinculadas podras instalarlo en todos los clientes, tu aplicacion seguira accesando como si usara access de manera local,pero en realidad estara trabajando con el servidor (MySQL), es un poco lento "relativamente" a los equipos y la red, por todas las capas que tiene que librar, la mayor parte del tiempo funciona muy bien
De esta forma no compartes carpetas ademas usarias una base de datos mas segura y potente, solo deberas tener los usarios remotos correspondientes al servidor de Base de datos
Cualquier duda ya sabes!
Saludos
az8:
Saludos
antes ke nada gracias F_Tanori, eres paisano.. eso es lo ke esperas de un paisano, ke te de la mano...
ok bueno te entiendo mas o menos... pero bueno tambien la opcion seria realizar la bd desede 0 en mysql, sin importar tablas, ni apuntar nada.. ke sea solo mysql.. pero eso de instalar los drivers, crear dsn, crear los usuarios para estos esten en red.. eso es lo ke no me keda nada claro... otra cosa.. ke cadena de conexion usaria... ademas los recordsets ke tengo trabajando me fncionarian igual???? y demas funciones en cuanto a bd se refiere, ademas ke diferencia habria entre mi aplicacion ke instalaria en el cliente y la del servidor.... me atrevo a pedirte ayuda ya ke tus palbras textuales fueron:"Cualquier duda ya sabes!".. . bueno pues aki esta mi duda...
P.D.1 para un mejor entendimiento.. si tienes un manual para sacar todo lo ke me dices o para resolver mi duda.. pss te agradeceria mucho.
P.D.2 LA BD DE MYSQL tambien te genera un archivo de bd o eso como es... bueno deja me meto en esa bd y te digo mi duda
GRACIAS!!!
az8:
hola de nuevo.. bueno hace unos dias estaba posteando una duda para acceder a una bd en red desde visual basic.. y segun me contestaron era mejo hacerlo con mysql.... bueno mi proble es el sig...
estoy haciendo un sistema el cual kiero ke corra en red, pero sin ke se compartan carpetas en la red,... se ke con mysql se puede..el problema es como lo hago... kiero hacer la prueba con las cadenas de conexion y estar desarrollando en la makina ke esta en el servidor y en un cliente para hacer pruebas ke si funciona en red.. como lo hago???
una vez ke ya tenga como hacerlo.... kiero hacer un instalador para el cliente y el otro para el servidor... en el del servidor como le hago para ke solito se instale la bd de mysql el driver odbc o el ke ocupe sin ke el usuario meta muchos datos.. lo mismo para el cliente y este me corra en red.. espero sea claro..
otra cosa... para poder trasladar la bd de mysql de una makina a otra...por akello de estar desarrollando en mi casa y en el trabajo... espero me puedan sacar de estas dudas.. ya ke soy muy nuevo con MySql
Gracias...
az8:
hola ke tal .. bueno resulta ke mi aplicacion corre bien en el servidor local.. pero cuando kiero accesar desde otra makina a la aplicacion.. me sale este errror " [MySQL][ODBC 5.1 Driver] Host'xxx' is not allowed to connect to this MySQL server".. segun lei es configurar el odbc y no se ke mas pero la verdad no le entendi muy bien y pss no fdoy con la solucion.. no se ke se tiene ke configurar para ke jale en red(local) mi cadena de conexion es esta
--- Citar ---CONEXION.ConnectionString = "Driver=MySQL ODBC 5.1 Driver;SERVER=192.168.1.100;UID=root;DATABASE=idzfsys;PORT=3306"
--- Fin de la cita ---
me urge solucionar este problema gracias.....
Navegación
[#] Página Siguiente
Ir a la versión completa