problema en red local

problema en red local

Postby lucasdebeltran » Mon Nov 19, 2012 7:09 pm

Hola amigos:

Tengo la siguiente instalación en una LAN:

Servidor Windows XP XP - 5.1, Build 2600 Service Pack 3, que aloja los datos.
Cliente Windows 7 Home Premium


El problema es que no pueden estar los dos PCS con el programa a la vez.

Si abro ambos, me dice:

Error BASE/1002 No existe el alias: EMISOR

El código es:

SET EXCLUSIVE OFF
SET AUTOPEN ON



USE (EMISOR) NEW ALIAS EMISOR
-> en esta línea da el error EMISOR->(OrdSetFocus("EMISOR1"))



Sin embargo, si sólo abro un PC funciona OK.

Por favor, ¿qué sucede?.

Muchas gracias.
Muchas gracias. Many thanks.

Un saludo, Best regards,

Harbour 3.2.0dev, Borland C++ 5.82 y FWH 13.06 [producción]

Implementando MSVC 2010, FWH64 y ADO.

Abandonando uso xHarbour y SQLRDD.
User avatar
lucasdebeltran
 
Posts: 1303
Joined: Tue Jul 21, 2009 8:12 am

Re: problema en red local

Postby ruben Dario » Mon Nov 19, 2012 7:33 pm

Al abrir la tabla debes aumentar SHARED para que quede compartida
Ruben Dario Gonzalez
Cali-Colombia
rubendariogd@hotmail.com - rubendariogd@gmail.com
User avatar
ruben Dario
 
Posts: 1061
Joined: Thu Sep 27, 2007 3:47 pm
Location: Colombia

Re: problema en red local

Postby lucasdebeltran » Mon Nov 19, 2012 9:06 pm

Hola,
¿Y eso no lo hace SET EXCLUSIVE OFF?

SET EXCLUSIVE
Sets the global EXCLUSIVE open mode for databases.
Syntax
SET EXCLUSIVE ON | off | ( <lOnOff> )

Arguments
ON | off | ( <lOnOff> )
This option toggles whether databases are opened in EXCLUSIVE mode or not. The default is ON or .T. (true), i.e. all databases opened with the USE command are exclusively accessible for the xHarbour application only. To change the setting use OFF or .F. (false) as parameter. The parameter can also be specified as a logical expression enclosed in parentheses. Description
The SET EXCLUSIVE command changes the global setting for the default open mode with the USE command for databases. The default setting is ON. This setting is valid for all work areas and can be overriden for inividual work areas by specifying the option EXCLUSIVE or SHARED with the USE command.
Opening a database in EXCLUSIVE mode reserves access to this database to the xHarbour application that opened the database. Other applications in a network environment are denied access as long as the database is open for exclusive use. It is, therefore, recommended to use databases in SHARED mode, unless a database operation must be performed that requires exclusive access. This is necessary for PACK, REINDEX and ZAP operations.
Databases opened for exclusive use do not require record or file locks for changing data. This is required when a database is open in SHARED mode.
Muchas gracias. Many thanks.

Un saludo, Best regards,

Harbour 3.2.0dev, Borland C++ 5.82 y FWH 13.06 [producción]

Implementando MSVC 2010, FWH64 y ADO.

Abandonando uso xHarbour y SQLRDD.
User avatar
lucasdebeltran
 
Posts: 1303
Joined: Tue Jul 21, 2009 8:12 am

Re: problema en red local

Postby RSalazarU » Wed Nov 21, 2012 12:18 am

Lucas:

No, eso no te hace todo el trabajo.

SET EXCLUSIVE ON hace que todo sea abierto en modo exlusivo.

SET EXCLUSIVE OFF no es lo contrario. Solo estas indicando que NO todo sera exlusivo.

Tienes que especificar en cada instrucion USE la palabra SHARED si la quieres compartida.

Atentamente,

Rolando
Cochabamba - Bolivia.
RSalazarU
 
Posts: 211
Joined: Wed Jul 16, 2008 12:59 pm
Location: Cochabamba-Bolivia

Re: problema en red local

Postby ruben Dario » Wed Nov 21, 2012 8:35 pm

RSalazarU wrote:Lucas:

No, eso no te hace todo el trabajo.

SET EXCLUSIVE ON hace que todo sea abierto en modo exlusivo.

SET EXCLUSIVE OFF no es lo contrario. Solo estas indicando que NO todo sera exlusivo.

Tienes que especificar en cada instrucion USE la palabra SHARED si la quieres compartida.

Atentamente,

Rolando
Cochabamba - Bolivia.



Lucas asi como dice el amigo Rolando es.
Ruben Dario Gonzalez
Cali-Colombia
rubendariogd@hotmail.com - rubendariogd@gmail.com
User avatar
ruben Dario
 
Posts: 1061
Joined: Thu Sep 27, 2007 3:47 pm
Location: Colombia

Re: problema en red local

Postby nnicanor » Wed Nov 21, 2012 10:11 pm

Lucas

USE (EMISOR) NEW ALIAS EMISOR SHARED


Slds
Nicanor Martinez M.
Auditoria y Sistemas Ltda.
MicroExpress Ltda.
FW + FWH + XHARBOUR + HARBOUR + PELLES C + XDEVSTUDIO + XEDIT + BCC + VC_X86 + VCC_X64 + MINGW + R&R Reports + FastReport + Tdolphin + ADO + MYSQL + MARIADB + ORACLE
nnicanor@yahoo.com
nnicanor
 
Posts: 295
Joined: Fri Apr 23, 2010 4:30 am
Location: Colombia

Re: problema en red local

Postby lucasdebeltran » Thu Nov 22, 2012 6:42 pm

Hola.

Muchas gracias.

Voy a forzar el SHARED.

Pero si no se abren en modo exclusivo (SET EXCLUSIVE OFF), entonces se deberían abrir en modo shared pienso yo.

Saludos y gracias.
Muchas gracias. Many thanks.

Un saludo, Best regards,

Harbour 3.2.0dev, Borland C++ 5.82 y FWH 13.06 [producción]

Implementando MSVC 2010, FWH64 y ADO.

Abandonando uso xHarbour y SQLRDD.
User avatar
lucasdebeltran
 
Posts: 1303
Joined: Tue Jul 21, 2009 8:12 am

Re: problema en red local

Postby nnicanor » Thu Nov 22, 2012 9:44 pm

Por defecto las tablas se abren en modo exclusivo, recomiendo que siempre uses SHARED o EXCLUSIVE al momento de abrir las tablas ya que asi tienes un mayor control sobre ellas.

Slds
Nicanor Martinez M.
Auditoria y Sistemas Ltda.
MicroExpress Ltda.
FW + FWH + XHARBOUR + HARBOUR + PELLES C + XDEVSTUDIO + XEDIT + BCC + VC_X86 + VCC_X64 + MINGW + R&R Reports + FastReport + Tdolphin + ADO + MYSQL + MARIADB + ORACLE
nnicanor@yahoo.com
nnicanor
 
Posts: 295
Joined: Fri Apr 23, 2010 4:30 am
Location: Colombia


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 32 guests

cron