Consideraciones al instalar Business Portal for Dynamics GP

Hola a todos.

Retomando mis postas en cuanto a mi blog, quería comenzar con algunas consideraciones a tener en cuenta si queremos instalar la parte web de nuestro Microsoft Dynamics GP.

image

Lo primero a tener en cuenta que los requisitos de instalación de Business Portal for Dynamics GP son en general:

Sistema Operativo en Ingles.

Arquitectura de 32 bits.

IIS

ASP NET 2.0

WSS 3.0 o MOSS 2007

Cuenta de dominio con privilegios de Adm

 

Las aplicaciones disponibles en Business Portal for Dynamics GP son:

 

• Electronic Document Delivery
• Field Service Suite*
• HRM Self Service Suite (HRM)
• Key Performance Indicators (KPIs)
• Order Management
• Project Time and Expense
• Requisition Management

 

Muchos de los problemas que surgen es por que intentan instalar en una Arquitectura de 64 bits o en un Sistema Operativo en español o por los privilegios de la cuenta de dominio.

Sin embargo para escenarios donde hacer una copia de nuestra base de datos de compañía de producción  para trabajar nuestra compañía de test, debemos tener en cuenta las referencias que haría el COMPANYID y INTERID para ellos se recomienda correr este scripts en el SQL Server Managment Studio  en la Base de Datos de Compañía de Test:

 


/*     Description:   */

/*     Updates any table that contains a company ID or database name value  */

/*     with the appropriate values as they are stored in the DYNAMICS.dbo.SY01500 table       */

/*     */

/******************************************************************************/

if not exists(select 1 from tempdb.dbo.sysobjects where name = ‘##updatedTables’)

        create table [##updatedTables] ([tableName] char(100))

truncate table ##updatedTables

declare @cStatement varchar(255)

declare G_cursor CURSOR for

select

case

when UPPER(a.COLUMN_NAME) in (‘COMPANYID’,’CMPANYID’)

        then ‘update ‘+a.TABLE_NAME+’ set ‘+a.COLUMN_NAME+’ = ‘+ cast(b.CMPANYID as char(3))

else

        ‘update ‘+a.TABLE_NAME+’ set ‘+a.COLUMN_NAME+’ = »’+ db_name()+»»

end

from INFORMATION_SCHEMA.COLUMNS a, DYNAMICS.dbo.SY01500 b, INFORMATION_SCHEMA.TABLES c

where UPPER(a.COLUMN_NAME) in (‘COMPANYID’,’CMPANYID’,’INTERID’,’DB_NAME’,’DBNAME’, ‘COMPANYCODE_I’)

        and b.INTERID = db_name() and a.TABLE_NAME = c.TABLE_NAME and c.TABLE_CATALOG = db_name() and c.TABLE_TYPE = ‘BASE TABLE’

set nocount on

OPEN G_cursor

FETCH NEXT FROM G_cursor INTO @cStatement

WHILE (@@FETCH_STATUS <> -1)

begin

               insert ##updatedTables select

substring(@cStatement,8,patindex(‘%set%’,@cStatement)-9)

               Exec (@cStatement)

        FETCH NEXT FROM G_cursor INTO @cStatement

end

DEALLOCATE G_cursor

select [tableName] as ‘Tables that were Updated’ from ##updatedTables

 


Espero que les sea de utilidad.

Publicado por

juanrafael

MVP | MCT MS Dynamics AX-CRM Technical Senior Consultant - ERP and CRM

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *