Programación General > Visual Basic 6.0 e inferiores
De Una Pc, Ahora A Pasarlo A Red
UserCode:
hola como estan
miren muchachos tengo unas duditas sobre cosas que suelen pasar o pueden pasar de vez en cuando.
Digamos que yo hago un programita pero que luego se ve que al parecer se desea poner en red... y ahi es donde me caigo de lo lindo con eso.
Como se pasa un programa monousuario a multiusuario, en red, a servidores :blink:
Necesito crear una tabla de Usuario con los campos Login y Password?
Si alojo el programa en una PC que sera el Servidor, como hago con las terminales? instalo en cada terminal?
Si la BD se encuentra en el Server, como la buscan las terminales?
La base de datos está hecha en Access
Si el caso fuese SQL Server, como se lleva uno trabajo a casa si en las empresas trabajan con servidores... ¿debo crear un servidor del mismo nombre en mi PC para poder trabajar en casa?? porque de ser posible, es de recordar que uno se conecta a otra PC (el server) en cambio en casa seria todo Local... entonces se puede? :(
un millon por la asesoria para todos ustedes los expertos en sistemas :comp:
Sagutxo:
Salu2.
Respecto a que todos tiren de la misma DB en Red local es fácil. Yo lo hago añadiendo una unidad de red.
La unidad de red la enrutas exactamente a la carpeta del servidor en la que se encuentra el DB.
Hago que la unidad U:\, por ejemplo, sea el path a la DB del servidor.
Espero que te sirva de algo.
agur. :comp: :smartass: :comp:
UserCode:
uhmm... ya veo
aja pero luego de instalar en el servidor, instalo nuevamente en las terminales? creo que si debe hacerse porque el .exe debe estar en todas las terminales y para que corra deben estar las DLLs (en resumen instalar tambien en las terminales) y luego tal vez pueda quitar la BD de las terminales, ya que la idea con eso seria que el .exe se ejecute y se conecte a la ruta de la BD den server...pero y si son muchas :(
O es posible instalar solo en el server y en las terminales poner un Link del .exe ??
caramba que problemas cuando uno por los momentos tiene una sola PC para hacer tales pruebas, pero igual con tener la teoria de como deberia quedar ya es algo, es mejor que nada claro.
te agradezco mucho tus clasesitas compadre :kicking: :smartass:
martin campos quintero:
Hola, te contesto con lo que se, el exe debe estar en todas las terminales, puedes trabajar realizando la conexión con ODBC y con esto trabajaras tu base de datos como si fuese local, y todos los equipos podrán acceder a ella.
Lo de colocar un link del .exe que está en el servidor estaría bien, siempre y cuando tengas todos los controladores que trae visual basic en cada PC.
UserCode:
ah! ok... entonces si sirven por cualquiera de esas dos vias...
el .Exe en cada PC y con ODBC para acceder, eso seria como algo local supongo.
Y la opción por la que tal vez me iria primero seria la segunda...
Instalar principalmente en el Servidor, luego instalar nuevamente en cada una de las PCs, luego eliminar la BD y el .Exe de cada PC (dejando todo lo demas - las DLL, OCX, etc) y en el escritorio un Link del .Exe del Servidor, supongo que sirve ya sea colocando en el Link el nombre del Servidor o su IP. Asi al clickear en las terminales se baja del Server la aplicacion y funcionaria en cada PC ya que las DLL se encuentran en cada una verdad :)
Miren que es la primera vez que voy a hacer algo como esto, seguro que si sirve no :huh:
He escuchado que Access no es que sea malo en multiusuarios o multisesiones, pero como que los permisos de archivos o algo asi se vuelve un poco loco, pero no voy a migrar a SQL Server ya sera en otra, esto se quedara con su BD Access.
Me preocupara que un usuario este haciendo algo con un registro de la tabla y otro usuario por otro lado quiera acceder a ese archivo, supongo que el motor de Access sacaria el aviso de que otro usuario está usando el archivo o algo asi. :unsure:
Bueno ya con esa info manos a la obra, ahi le voy :lightsabre:
orale pue.. gracias compadre :comp:
Navegación
[#] Página Siguiente
Ir a la versión completa