Tiempo aproximado de lectura: 00:05:00 min
Ocurrencia
Al intentar realizar una compilación en el ambiente por medio de Visual Studio, la conexión arroja el mensaje:
The process cannot access the file because it is being used by another process.COMPILEERROR-300 Failed to obtain exclusive access to the objects repository
Ambiente
FRAMEWORK - Framework (Línea Protheus) MI - Componentes - Todas las versiones 12
Causa
Este incidente puede ser causado por falta de configuraciones en los archivos INI del ambiente o por la configuración del server en Visual Studio
Solución
La siguiente configuración es aplicable a ambientes con Brokers o Slaves configurados.
Inicialmente valide si el entorno Multiprotocolo esta activo en el ambiente, en el archivo Appserver.ini, si es así dependiendo del valor en el tag MultiProtocolPortSecure deberá seguir la configuración adecuada:
MultiProtocolPortSecure = 0:
Appserver.ini
[Drivers]
Active=TCP
MultiProtocolPort=1
MultiProtocolPortSecure = 0
Server Visual Studio
"id": "a0r4qyotd9sll3ye0qsth4i9kz9k5a",
"type": "totvs_server_protheus",
"name": "ENTORNO 2210",
"port": 1221,
"address": "192.168.10.168",
"buildVersion": "7.00.210324P",
"secure": false,
Smartclient.ini
[TCP]
server=127.0.0.1
port=1234
secureConnection=0
MultiProtocolPortSecure = 1
Appserver.ini
[Drivers]
Active=TCP
MultiProtocolPort=1
MultiProtocolPortSecure = 1
Server Visual Studio
"id": "a0r4qyotd9sll3ye0qsth4i9kz9k5a",
"type": "totvs_server_protheus",
"name": "ENTORNO 2210",
"port": 1221,
"address": "192.168.10.168",
"buildVersion": "7.00.210324P",
"secure": true,
Smartclient.ini
[TCP]
server=127.0.0.1
port=1234
secureConnection=1
0 Comentarios