FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour problema en red local
Posts: 1303
Joined: Tue Jul 21, 2009 08:12 AM
problema en red local
Posted: Mon Nov 19, 2012 07: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.
Posts: 1078
Joined: Thu Sep 27, 2007 03:47 PM
Re: problema en red local
Posted: Mon Nov 19, 2012 07:33 PM

Al abrir la tabla debes aumentar SHARED para que quede compartida

Ruben Dario Gonzalez
Cali-Colombia
rubendariogd@hotmail.com - rubendariogd@gmail.com
Posts: 1303
Joined: Tue Jul 21, 2009 08:12 AM
Re: problema en red local
Posted: Mon Nov 19, 2012 09: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.
Posts: 211
Joined: Wed Jul 16, 2008 12:59 PM
Re: problema en red local
Posted: 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.
Posts: 1078
Joined: Thu Sep 27, 2007 03:47 PM
Re: problema en red local
Posted: Wed Nov 21, 2012 08: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
Posts: 302
Joined: Fri Apr 23, 2010 04:30 AM
Re: problema en red local
Posted: 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
Posts: 1303
Joined: Tue Jul 21, 2009 08:12 AM
Re: problema en red local
Posted: Thu Nov 22, 2012 06: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.
Posts: 302
Joined: Fri Apr 23, 2010 04:30 AM
Re: problema en red local
Posted: Thu Nov 22, 2012 09: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

Continue the discussion