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?

¿Fue útil?

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:

  1. 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 ...)
  2. 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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top