Navision logra el acceso de base de datos vía C/ODBC en el uso de ASP.NET
| by Boris Makushkin | December 21, 2004
El software de Navision fue comprado por Microsoft y ahora es apoyado por las soluciones de Microsoft Business junto con los grandes llanos de Microsoft, Axapta, Solomon, sistema de gerencia al por menor de Microsoft y Microsoft CRM. Navision tiene posición extremadamente fuerte respecto a europeo del mediados de-tamaño y los mercados de los E.E.U.U., más ella tienen solución excelente de la fabricación. Nuestra meta es ayudarte los departamentos para apoyar y para templar Navision con maestría y habilidades internas.
El asunto de este artículo es acceso de base de datos de Navision del uso de ASP.NET vía interfaz de C/ODBC. Nuestra meta será página de ASPX que tiene acceso a los clientes de Navision.
Comencemos
1. En nuestro caso utilizaremos Navision logramos 3.6 con el servidor de la base de datos de Navision, el servidor del uso de Navision y el cliente de Navision. Estos componentes están instalados en Windows XP. También necesitas instalar C/ODBC que la forma componente Navision logra el CD.
2. Creemos ODBC DSN para el acceso de los datos de Navision. Seleccionar el panel de control - > las herramientas administrativas - > las fuentes de datos (ODBC). Entonces seleccionar la lengüeta del sistema DSN y la prensa agrega el botón. Utilizaremos el conductor del acceso de los datos del pedacito de C/ODBC 32. Nombraremos el nombre de fuente de datos Navision, Local de la licencia de la conexión. Mientras que la base de datos (botón de la base de datos) selecta programa archiva Navision lograr el cliente database.fdb (base de datos de la versión parcial de programa). Entonces botón de la compañía del tecleo - utilizaremos la compañía de la versión parcial de programa de CRONUS. Es importante que el acceso de base de datos correcto de C/SIDE setup las opciones apropiadas para la conexión de C/ODBC. Botón y mirada de opciones de la prensa en las opciones disponibles - necesitaremos parámetro de los identificadores - define los tipos de los identificadores, que serán transferidos al uso del cliente. Para trabajar correcto con el servidor 2000 de MS SQL con fuente de C/ODBC que necesitamos utilizar éstos tipo: “a-z, A-Z, 0-9, _”. Ahora el DNS se hace. Creemos el servidor ligado.
3. Abrir a encargado de la empresa del servidor de MS SQL. Abrir el árbol del servidor para el servidor, que planeas utilizar, porque esta carpeta abierta de la seguridad del servidor y servidores alineados. Con tecleo derecho seleccionar el servidor ligado nuevo en menú del contexto. En la caja de diálogo se abrió en el abastecedor que el nombre selecciona el abastecedor OLE del DB de Microsoft para los conductores de ODBC. Nombremos nuestro servidor ligado NAVISION. A secuencia de la fuente de datos incorporar el nombre de ODBC DSN - NAVISION en nuestro caso. ¡El servidor ligado es listo! Seleccionemos las tablas para enumerar y la mirada en los datos de Navision logra la base de datos.
4. Necesitamos después crear el procedimiento almacenado pequeño para la selección de los datos de las ventas. Aquí está el texto del procedimiento: FIJAR el INICIO ANSI_WARNINGS de ANSI_NULLS EN el PROCEDIMIENTO NavisionCustomers ASDBCC TRACEON (8765) No_ SELECTO, nombre, dirección, ciudad, contacto de GOCREATE de la VUELTA de OPENQUERY (NAVISION, “SELECTOS * de cliente”)
Clarifiquemos algunos puntos aquí. El directorio de TRACEON (8765) permite que trabajemos con los datos de la longitud variable, vueltos por el conductor de C/ODBC. Sin él no podemos seleccionar campos de las tablas de Navision - tendremos estos errores:
Rastro OLE del error del DB [error del No-interfaz: La longitud inesperada de los datos volvió para la columna: TableName='[MSDASQL de ProviderName='MSDASQL',] “, ColumnName='Ship_to_Filter”, ExpectedLength='250', ReturnedLength='1'].
Servidor: Msg 7347, 16 llanos, estado 1, línea 1
El abastecedor OLE “MSDASQL” del DB volvió una longitud inesperada de los datos para la columna de longitud fija “[MSDASQL]. Ship_to_Filter”. La longitud prevista de los datos es 250, mientras que la longitud vuelta de los datos es 1.
El comando de OPENQUERY abre el servidor ligado y te da la petición de la ejecución, y vuelve el sistema de registro seleccionado. Se requieren los directorios ANSI_NULLS y ANSI_WARNINGS - proporcionan la posibilidad de la ejecución para las peticiones heterogéneas. Para probar el procedimiento puedes dar su nombre en el analizador de la pregunta de MS SQL - EXEC NavisionCustomers
5. Ahora necesitamos crear el uso de ASP.NET. Utilicemos el ambiente libre ASP.NET WebMatrix del RAD. Puedes conseguir infor y descargarlo en http://asp.net/webmatrix. Necesitas .NET SDK 1.1 instalado, antes de la instalación de WebMatrix.
6. Lanzar WebMatrix, creación selecta de las páginas de los datos - > rejilla Editable de los datos en la pantalla del mago. Mantengamos todos los defectos sugeridos. En la página del acceso creada cambiaremos el jefe a Navision logramos clientes, la fuente selecta de Verdana y el tamaño de fuente deseado. El lugar siguiente en la página el componente SqlDataSourceControl y lo templa es - secuencia de la conexión: local del server='() “; database='Alba”; trusted_connection=true (nombre del servidor y de la base de datos del cambio a tus nombres reales), y SelectCommand - como EXEC NavisionCustomers
7. Para nuestra rejilla de los datos, que demostrará a clientes, definir DataSource como SqlDataSourceControl1, y DatKeyField - como No_
8. Interruptor siguiente para cifrar modo de la edición y para realizar estos cambios:
• En el método de DataGrid_Delete corrijamos el pedido la canceladura del cliente a la que necesitamos
• Cambiar el código de DataGrid_Delete, base en los campos que planeamos utilizar
9. Lanzar nuestro uso y probarlo. ¡Esto es él!
¡El modificar para requisitos particulares feliz, el poner en ejecución y modificación! ¡Si quisieras que hiciéramos el trabajo - darnos una llamada 1-866-528-0577 o 1-630-961-5918! help@albaspectrum.com
El asunto de este artículo es acceso de base de datos de Navision del uso de ASP.NET vía interfaz de C/ODBC. Nuestra meta será página de ASPX que tiene acceso a los clientes de Navision.
Comencemos
1. En nuestro caso utilizaremos Navision logramos 3.6 con el servidor de la base de datos de Navision, el servidor del uso de Navision y el cliente de Navision. Estos componentes están instalados en Windows XP. También necesitas instalar C/ODBC que la forma componente Navision logra el CD.
2. Creemos ODBC DSN para el acceso de los datos de Navision. Seleccionar el panel de control - > las herramientas administrativas - > las fuentes de datos (ODBC). Entonces seleccionar la lengüeta del sistema DSN y la prensa agrega el botón. Utilizaremos el conductor del acceso de los datos del pedacito de C/ODBC 32. Nombraremos el nombre de fuente de datos Navision, Local de la licencia de la conexión. Mientras que la base de datos (botón de la base de datos) selecta programa archiva Navision lograr el cliente database.fdb (base de datos de la versión parcial de programa). Entonces botón de la compañía del tecleo - utilizaremos la compañía de la versión parcial de programa de CRONUS. Es importante que el acceso de base de datos correcto de C/SIDE setup las opciones apropiadas para la conexión de C/ODBC. Botón y mirada de opciones de la prensa en las opciones disponibles - necesitaremos parámetro de los identificadores - define los tipos de los identificadores, que serán transferidos al uso del cliente. Para trabajar correcto con el servidor 2000 de MS SQL con fuente de C/ODBC que necesitamos utilizar éstos tipo: “a-z, A-Z, 0-9, _”. Ahora el DNS se hace. Creemos el servidor ligado.
3. Abrir a encargado de la empresa del servidor de MS SQL. Abrir el árbol del servidor para el servidor, que planeas utilizar, porque esta carpeta abierta de la seguridad del servidor y servidores alineados. Con tecleo derecho seleccionar el servidor ligado nuevo en menú del contexto. En la caja de diálogo se abrió en el abastecedor que el nombre selecciona el abastecedor OLE del DB de Microsoft para los conductores de ODBC. Nombremos nuestro servidor ligado NAVISION. A secuencia de la fuente de datos incorporar el nombre de ODBC DSN - NAVISION en nuestro caso. ¡El servidor ligado es listo! Seleccionemos las tablas para enumerar y la mirada en los datos de Navision logra la base de datos.
4. Necesitamos después crear el procedimiento almacenado pequeño para la selección de los datos de las ventas. Aquí está el texto del procedimiento: FIJAR el INICIO ANSI_WARNINGS de ANSI_NULLS EN el PROCEDIMIENTO NavisionCustomers ASDBCC TRACEON (8765) No_ SELECTO, nombre, dirección, ciudad, contacto de GOCREATE de la VUELTA de OPENQUERY (NAVISION, “SELECTOS * de cliente”)
Clarifiquemos algunos puntos aquí. El directorio de TRACEON (8765) permite que trabajemos con los datos de la longitud variable, vueltos por el conductor de C/ODBC. Sin él no podemos seleccionar campos de las tablas de Navision - tendremos estos errores:
Rastro OLE del error del DB [error del No-interfaz: La longitud inesperada de los datos volvió para la columna: TableName='[MSDASQL de ProviderName='MSDASQL',] “, ColumnName='Ship_to_Filter”, ExpectedLength='250', ReturnedLength='1'].
Servidor: Msg 7347, 16 llanos, estado 1, línea 1
El abastecedor OLE “MSDASQL” del DB volvió una longitud inesperada de los datos para la columna de longitud fija “[MSDASQL]. Ship_to_Filter”. La longitud prevista de los datos es 250, mientras que la longitud vuelta de los datos es 1.
El comando de OPENQUERY abre el servidor ligado y te da la petición de la ejecución, y vuelve el sistema de registro seleccionado. Se requieren los directorios ANSI_NULLS y ANSI_WARNINGS - proporcionan la posibilidad de la ejecución para las peticiones heterogéneas. Para probar el procedimiento puedes dar su nombre en el analizador de la pregunta de MS SQL - EXEC NavisionCustomers
5. Ahora necesitamos crear el uso de ASP.NET. Utilicemos el ambiente libre ASP.NET WebMatrix del RAD. Puedes conseguir infor y descargarlo en http://asp.net/webmatrix. Necesitas .NET SDK 1.1 instalado, antes de la instalación de WebMatrix.
6. Lanzar WebMatrix, creación selecta de las páginas de los datos - > rejilla Editable de los datos en la pantalla del mago. Mantengamos todos los defectos sugeridos. En la página del acceso creada cambiaremos el jefe a Navision logramos clientes, la fuente selecta de Verdana y el tamaño de fuente deseado. El lugar siguiente en la página el componente SqlDataSourceControl y lo templa es - secuencia de la conexión: local del server='() “; database='Alba”; trusted_connection=true (nombre del servidor y de la base de datos del cambio a tus nombres reales), y SelectCommand - como EXEC NavisionCustomers
7. Para nuestra rejilla de los datos, que demostrará a clientes, definir DataSource como SqlDataSourceControl1, y DatKeyField - como No_
8. Interruptor siguiente para cifrar modo de la edición y para realizar estos cambios:
• En el método de DataGrid_Delete corrijamos el pedido la canceladura del cliente a la que necesitamos
• Cambiar el código de DataGrid_Delete, base en los campos que planeamos utilizar
9. Lanzar nuestro uso y probarlo. ¡Esto es él!
¡El modificar para requisitos particulares feliz, el poner en ejecución y modificación! ¡Si quisieras que hiciéramos el trabajo - darnos una llamada 1-866-528-0577 o 1-630-961-5918! 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