Dynamics AX 2009 Cliente problema del camino de inicio del archivo de configuración
-
05-09-2019 - |
Pregunta
necesito para iniciar el cliente de Microsoft Dynamics AX 2009 con diferentes configuraciones para conectarse a diferentes AOS.
Para lograr esto, he exportado la configuración del cliente en un axc-archivo, que funciona bastante bien.
Ahora quiero compartir este archivo para todos los clientes de nuestra red, pero no funciona en algunos porque por alguna razón divertido, la ruta de acceso a la dinámica de binarios AX están codificados en el archivo de configuración de cliente.
Así, en un ordenador está instalado el cliente de AX en C: \ Archivos de programa (x86) \ Microsoft Dynamics AX \ 50 \ Client \ Bin, en la siguiente en C: \ Archivos de programa \ Microsoft Dynamics AX \ 50 \ Client \ Bin, el archivo no funciona, ya que el camino en el axc es diferente de la ruta real.
¿Cómo puedo crear un archivo axc que está trabajando en cada equipo cliente, así que puedo utilizar un archivo de configuración compartida?
Solución
La única solución que he encontrado es para instalar el cliente en cada ordenador en alguna ruta personalizada, como c:. \ Hacha en lugar de instalarlo en archivos de programa
feo. Realmente espero que Microsoft va a arreglar esto de alguna versión futura.
Otros consejos
Puede utilizar un punto de unión de NTFS al punto "Archivos de programa (x86)" a "Archivos de programa" en los clientes de 32 bits. Un punto de unión es básicamente el equivalente de Windows de un enlace simbólico UNIX.
Si logras implementar claves de registro a los clientes, entonces la solución es algo como esto:
- Exportar las configuraciones AX en cuestión del registro (Por lo general, se pueden encontrar en HKCU \ Software \ Microsoft \ Dinámica \ 5.0 \ Configuración), importarlo en el equipo de destino (durante el inicio de sesión de dominio, etc ...)
- Crea una LNK a la aplicación Ax32, y suministrar el parámetro de línea de comando: -regconfig =
por ejemplo: Ax32.exe -regconfig = VIVO
Ahora que escribo esto, me di cuenta de un problema adicional con esta solución, que es otra vez esos caminos ... Sin embargo, es fácil de crear y mantener dos versiones de los archivos LNK (uno de 32 y otro para 64 ambientes bits) ... y el registro es el mismo.
Espero que ayude!
Estoy usando siguiente estructura de mi configuración del entorno de desarrollo y creo que esto es lo que estás buscando.
A continuación es el ejemplo.
Nombre del servidor: SRV01 En ese servidor crear la carpeta por ej. AX5 y compartir esa carpeta. Estructura de carpetas:
AX5
--Application
----Appl
------Application_1 <- here is your *.aod file(-s)
------Application_2 <- here is your *.aod file(-s)
--AXC
------Application_1
-------- usr.axc configuration file <- save your configuration here
-------- cus.axc configuration file <- save your configuration here
------Application_2
-------- *.axc configuration file <- save your configuration here
--Client <- here is your Ax32.exe.
--Server <- here is your Ax32Serv.exe
--StartUp
------Application_1
-------- usr.bat with one line. In this case this would be \\SRV01\AX5\Client\Bin\Ax32.exe \\SRV01\AX5\AXC\Application_1\usr.axc
-------- cus.bat with one line. In this case this would be \\SRV01\AX5\Client\Bin\Ax32.exe \\SRV01\AX5\AXC\Application_1\cus.axc
------Application_2
-------- *.bat with one line. In this case this would be \\SRV01\AX5\Client\Bin\Ax32.exe \\SRV01\AX5\AXC\Application_1\*.axc
Y aquí es ejemplo de archivo * .axc
Configuration export file for Dynamics
Formatversion: 1
Configuration: usr.axc
logdir,Text,C:\Users\Public\Microsoft\Dynamics Ax\Log\ <------------- change this but it's up to you
company,Text,
startupcmd,Text,
extracmdline,Text,
startupmsg,Text,
aos2,Text,AOS_Instance_Name@SRV01:2712 <------------- change this
aosencryption,Text,1
xppdebug,Text,1
globalbreakpoints,Int,1
aol,Text,usr
aolcode,Text,
traceeventsenabled,Text,1
tracestart,Int,0
tracexppmethodcalldepth,Text,3
client,Text,thin
_clientmode,Int,0
sql,Int,1
native,Int,0
hassqlpwd,Int,0
localappldoc,Int,0
localsysdoc,Int,0
applshare,Int,1
applexclusive,Int,0
hascompwd,Int,0
hasserveridletimeout,Int,0
allowunauth,Int,0
windowsauth,Text,1
sqloraclefirstrowsfix,Text,0
hasocipwd,Int,0
dbunicodeenabled,Text,1
cachesynctime,Text,
caslevel,Text,enable
language,Text,
_clientadname,Text,
aos,Text,
application,Text,
bindir,Text,\\SRV01\AX5\Client\Bin <------------- change this
broadcast,Text,
compwd,Text,
connectionidletimeout,Text,
createdsn,Text,
database,Text,AXDB <------------- change this
datadir,Text,\\SRV01\AX5\Client\Data <------------- change this
dbcli,Text,odbc
dbserver,Text,SRV01 <------------- change this
directory,Text,\\SRV01\AX5\Client <------------- change this
dsn,Text,
exposeserverprinters,Int,0
fetchahead,Text,
haswarnings,Int,0
hint,Text,
ignoredatasourceindex,Text,0
installationlanguage,Text,EN-US
internet,Text,SRV01
log,Text,
newconnectionretrycount,Text,
newconnectionretrydelayms,Text,
ociconnectservice,Text,1
ocidbid,Text,
ocihost,Text,
ociservice,Text,
ocitcpipport,Text,1521
opencursors,Text,
port,Text,
preloadthresholdmsec,Text,
preloadthresholdrecords,Text,
querytimelimit,Text,
retry,Text,
serveridletimeout,Text,
servermask,Text,2712 <------------- change this
sqlbuffer,Text,
sqlcomplexliterals,Text,1
sqlformliterals,Text,1
sqlpwd,Text,
sqltrace,Text,0
sqluser,Text,
user,Text,
warnings,Text,
tracemaxfilesize,Text,10000
tracebuffersize,Text,1024
tracemaxbuffers,Text,120
traceminbuffers,Text,30
traceallowclient,Int,0
Nota importante: instalar AX 2009 de cliente en cada PC cliente. Mientras que la instalación se le pedirá que indique un AOS - indicar cualquier valor. Esta instalación local del cliente AX 2009 necesario, ya que utilizar varios montajes adicionales que no están en GAC.
Finalmente - cómo iniciar AX? Basta con ejecutar un archivo * .bat. Espero haber sido lo suficientemente claro y no espero que entendí lo que estaba buscando))
Sólo hay que poner los dos caminos:
directory,Text,C:\Program Files\Microsoft Dynamics AX\50\Client
directory,Text,C:\Program Files (x86)\Microsoft Dynamics AX\50\Client\Bin
¿qué tal
C: \ Progra ~ 1 \ Microsoft Dynamics AX \ 50 \ Client