Integración de Microsoft CRM: Acceso de base de datos de Oracle de MS CRM
| by Boris Makushkin | February 21, 2005
El asunto de hoy del artículo es demostración de la posibilidad del arreglo para requisitos particulares para el interfaz de la tela del usuario de Microsoft CRM. Pues un ejemplo nosotros utilizará la integración de MS CRM con el uso de ASP.Net, los datos del cliente que tienen acceso tienen acceso, cuando almacenan a los clientes en la base de datos de Oracle 10g. Comencemos:
1. Primero, dejarnos crean la tabla para almacenar la información del cliente en la base de datos de Oracle. Utilizaremos el iSQL del uso de la tela para la manipulación de los meta datos de la tabla:
2. La tabla ahora se crea y contiene cuatro campos: CUSTOMER_ID, FIRST_NAME, DIRECCIÓN del и de LAST_NAME. Llenarla de datos del texto:
3. Ahora trabajaremos con el acceso de los datos a la base de datos de Oracle del uso de ASP.Net. Debemos descargar de cliente del instante de http://www.oracle.com Windows del sitio de Oracle. No tenemos que instalarlo - apenas desempaquetar todos los archivos en el directorio de tu opción, por ejemplo c:oracle y fijar la variable ambiental TNS_ADMIN, señalando a esto directorty.
4. En el directorio de c:oracle (o donde TNS_ADMIN precisan) crear el archivo tnsnames.ora como siguiente (el anfitrión del cambio y mantiene nombres): ORCL1 = (DESCRIPCIÓN = (DIRECCIÓN = (PROTOCOLO = TCP) (ANFITRIÓN = oraclehost.youtdomain.com) (PUERTO = 1521)) (CONNECT_DATA = (EL SERVIDOR = DEDICÓ) (SERVICE_NAME = ORCL1)))
5. Hacer la corrección al registro de las ventanas para tener abastecedor OLE ligado SQL del DB del withOracle del trabajo del MS servidor correctamente. En la colmena KEY_LOCAL_MACHINE SOFTWARE Microsoft MSDTC MTxOCI realizar estos cambios: OracleXaLib = “oracleclient8.dll " OracleSqlLib = “orasql8.dll " OracleOciLib = “oci.dll”
6. Ahora dejarnos crean el servidor ligado en el servidor 2000 de MS SQL:
Nota: en la lengüeta de la seguridad necesitamos utilizar contexto de la seguridad con las credenciales, teniendo acceso válido a la base de datos de Oracle.
7. El servidor ligado es - probémoslo que funciona - lista abierta lista de la tabla. Debemos ver a cliente tabular allí:
8. Ahora crearemos el procedimiento almacenado para el acceso de los datos de Oracle: FIJAR el INICIO ANSI_WARNINGS de ANSI_NULLS EN el PROCEDIMIENTO MyCustomersList ASSELECT de GOCREATE * de VUELTA de OPENQUERY (ORACLE, “SELECTO * del cliente”)
9. El paso siguiente está modificando Microsoft para requisitos particulares CRM usando el interfaz. Agregaremos el botón de la lista del cliente en la pantalla de la cotización toolbar. Corregir isv.config:
Cambiar el URL a tu nombre de anfitrión.
10. Para crear la página de ASPX utilizaremos el RAD para ASP.Net - WebMatrix:
11. Crear la página nueva para el acceso de los datos:
12. Cambio es código para tener acceso a nuestros datos: Page_Load secundario (remitente como objeto, E como EventArgs) ConnectionString dévil como secuencia = “server= (local); database=Albaspectrum; trusted_connection=true” CommandText dévil como secuencia = “myConnection dévil de EXEC MyCustomersList” como nuevo myCommand dévil de SqlConnection (ConnectionString) como SqlCommand nuevo (CommandText, myConnection) myConnection.Open () DataGrid1.DataSource = submarino del extremo de myCommand.ExecuteReader (CommandBehavior.CloseConnection) DataGrid1.DataBind ()
13. Ahora probaremos nuestro uso de la tela llamándolo de MS CRM:
¡Programación, puesta en práctica, arreglo para requisitos particulares y modificación felices! Si quisieras que hiciéramos el trabajo - llamar el uso 1-630-961-5918, 1-866-528-0577, Europa: ¡+49 231 4387600! help@albaspectrum.com
1. Primero, dejarnos crean la tabla para almacenar la información del cliente en la base de datos de Oracle. Utilizaremos el iSQL del uso de la tela para la manipulación de los meta datos de la tabla:
2. La tabla ahora se crea y contiene cuatro campos: CUSTOMER_ID, FIRST_NAME, DIRECCIÓN del и de LAST_NAME. Llenarla de datos del texto:
3. Ahora trabajaremos con el acceso de los datos a la base de datos de Oracle del uso de ASP.Net. Debemos descargar de cliente del instante de http://www.oracle.com Windows del sitio de Oracle. No tenemos que instalarlo - apenas desempaquetar todos los archivos en el directorio de tu opción, por ejemplo c:oracle y fijar la variable ambiental TNS_ADMIN, señalando a esto directorty.
4. En el directorio de c:oracle (o donde TNS_ADMIN precisan) crear el archivo tnsnames.ora como siguiente (el anfitrión del cambio y mantiene nombres): ORCL1 = (DESCRIPCIÓN = (DIRECCIÓN = (PROTOCOLO = TCP) (ANFITRIÓN = oraclehost.youtdomain.com) (PUERTO = 1521)) (CONNECT_DATA = (EL SERVIDOR = DEDICÓ) (SERVICE_NAME = ORCL1)))
5. Hacer la corrección al registro de las ventanas para tener abastecedor OLE ligado SQL del DB del withOracle del trabajo del MS servidor correctamente. En la colmena KEY_LOCAL_MACHINE SOFTWARE Microsoft MSDTC MTxOCI realizar estos cambios: OracleXaLib = “oracleclient8.dll " OracleSqlLib = “orasql8.dll " OracleOciLib = “oci.dll”
6. Ahora dejarnos crean el servidor ligado en el servidor 2000 de MS SQL:
Nota: en la lengüeta de la seguridad necesitamos utilizar contexto de la seguridad con las credenciales, teniendo acceso válido a la base de datos de Oracle.
7. El servidor ligado es - probémoslo que funciona - lista abierta lista de la tabla. Debemos ver a cliente tabular allí:
8. Ahora crearemos el procedimiento almacenado para el acceso de los datos de Oracle: FIJAR el INICIO ANSI_WARNINGS de ANSI_NULLS EN el PROCEDIMIENTO MyCustomersList ASSELECT de GOCREATE * de VUELTA de OPENQUERY (ORACLE, “SELECTO * del cliente”)
9. El paso siguiente está modificando Microsoft para requisitos particulares CRM usando el interfaz. Agregaremos el botón de la lista del cliente en la pantalla de la cotización toolbar. Corregir isv.config:
Cambiar el URL a tu nombre de anfitrión.
10. Para crear la página de ASPX utilizaremos el RAD para ASP.Net - WebMatrix:
11. Crear la página nueva para el acceso de los datos:
12. Cambio es código para tener acceso a nuestros datos: Page_Load secundario (remitente como objeto, E como EventArgs) ConnectionString dévil como secuencia = “server= (local); database=Albaspectrum; trusted_connection=true” CommandText dévil como secuencia = “myConnection dévil de EXEC MyCustomersList” como nuevo myCommand dévil de SqlConnection (ConnectionString) como SqlCommand nuevo (CommandText, myConnection) myConnection.Open () DataGrid1.DataSource = submarino del extremo de myCommand.ExecuteReader (CommandBehavior.CloseConnection) DataGrid1.DataBind ()
13. Ahora probaremos nuestro uso de la tela llamándolo de MS CRM:
¡Programación, puesta en práctica, arreglo para requisitos particulares y modificación felices! Si quisieras que hiciéramos el trabajo - llamar el uso 1-630-961-5918, 1-866-528-0577, Europa: ¡+49 231 4387600! help@albaspectrum.com
Article Source: http://www.articleset.com

You are welcome to publish or reprint this article free of charge, provided:
- you include the entire article, unchanged, including the "About The Author" box
- all hyperlinks remain active, including the bottom ArticleSet.com link (does not apply to print publications)
- you agree not to hold the authors nor ArticleSet.com liable for any loss profits, expenses, or any other damages resulting from the use or misuse of articles published on this website