IBM Database Add-Ins para Visual Studio 2005

Notas de release: Fix Pack 2

© Copyright International Business Machines Corporation 2006. Reservados todos los derechos.

El IBM® Database Add-Ins para Visual Studio 2005 - Fix Pack 2 incluye soporte para DB2® Versión 9.1 para z/OS, dos diseñadores de funciones nuevos y soporte para la depuración de aplicaciones.

IBM Database Add-Ins para Visual Studio 2005 - Fix Pack 2 da soporte a IBM DB2 Data Provider para .NET Framework 2.0.

Requisitos previos

Los requisitos previos para los IBM Database Add-Ins para Visual Studio 2005 - Fix Pack 2 incluyen:

Características clave nuevas en IBM Database Add-Ins para Visual Studio 2005 - Fix Pack 2

Las características nuevas de los IBM Database Add-Ins para Visual Studio 2005 - Fix Pack 2 permiten a los desarrolladores reducir el tiempo de desarrollo y desarrollar aplicaciones .NET para toda la familia del servidor DB2 utilizando Microsoft® Visual Studio como su entorno de desarrollo integrado. La lista siguiente resume las características nuevas:

IBM Database Add-Ins para Visual Studio 2005 da soporte a los siguientes servidores de base de datos de DB2:

Problemas y limitaciones

IBM Database Add-Ins para Visual Studio 2005 - Fix Pack 2 incluye problemas y limitaciones en las categorías siguientes:

   General
   Accesibilidad
   Todos los diseñadores
   Desencadenantes
   Diseñador de procedimientos IBM
   Se ejecuta el procedimiento SQL
   Procedimientos CLR
   Diseñador XSR de IBM
   Diseñador XML de DB2
   Diseñador de correlaciones de esquemas XML de IBM
   Diseñador de funciones de servicios Web de IBM
   Desarrollo de aplicaciones Windows
   Desarrollo de aplicaciones Web
   Proyectos de base de datos DB2
   DB2 V9 para z/OS
   Visual Studio Query Builder
   Migración de Visual Studio 2003 a Visual Studio 2005

General

Error de conexión de datos
Problema: Si instala Visual Studio 2005 después de instalar DB2 Versión 9.1 para Linux, UNIX y Windows, el IBM DB2 Data Provider para .NET Framework 2.0 no está registrado en la Antememoria de conjunto global. Se producen errores en la ventana Añadir conexión al intentar añadir una conexión de datos con una fuente de datos de IBM DB2 Data Provider para .NET Framework 2.0.
Solución temporal: Ejecute un mandato para registrar IBM DB2 Data Provider para .NET Framework 2.0 en la Antememoria de conjunto global.
  1. Abra la ventana de mandatos de DB2. Pulse en Inicio > Programas > IBM DB2 > Herramientas de línea de mandatos > Ventana de mandatos.
  2. En el indicador de mandatos de la Ventana de mandatos de DB2, entre el mandato siguiente:
       db2lswtch.exe -promote
    Si tiene varias copias de DB2 instalado, ejecute este mandato únicamente en la copia de DB2 por omisión.
Rendimiento de la conexión en servidores iSeries y zSeries
Problema: La duración de tiempo de espera excedido actual para las conexiones de datos para todos los tipos de servidor de base de datos es de 30 segundos. Este valor es demasiado bajo para los servidores iSeries y zSeries.
Solución temporal: Para mejorar el rendimiento al conectarse a un servidor iSeries o zSeries, aumente la duración de tiempo de espera excedido a 300 segundos o más.
  1. En el menú Herramientas, seleccione Opciones.
  2. En la lista de la ventana Opciones, pulse en Herramientas de IBM DB2.
  3. En la categoría Acceso de base de datos de la derecha, aumente el valor de la opción Tiempo de espera excedido.
Falta información de conexión de datos
Problema: Si no guarda la contraseña al crear una conexión de datos, es posible que falte la información de conexión al modificar una conexión de datos en otra sesión de Visual Studio 2005.
  1. En el Explorador de servidores, pulse el botón derecho del ratón en el nodo Conexiones de datos y después seleccione Añadir conexión en el menú del atajo.
  2. En la ventana Añadir conexiones, especifique la información de conexión, pero no seleccione el recuadro de selección Guardar mi contraseña.
  3. Después de salir y reiniciar Visual Studio, con la conexión de datos contraída en el Explorador de servidores, pulse el botón derecho del ratón en la conexión de datos y después seleccione Modificar conexión en el menú del atajo.
En la ventana Modificar conexión, es posible que falte la información especificada al añadir la conexión de datos.
Solución temporal: Amplíe la conexión de datos en el Explorador de servidores antes de abrir la ventana Modificar conexión.

Accesibilidad

Claves de acceso que no funcionan
Problema: Las claves de acceso para los siguientes controles no son funcionales.
   Ventana Seleccionar fuente de esquemas XML:
      Propietario
      Nombre de esquemas XML
   Ventana Seleccionar fuente para patrón XML:
      Propietario
      Nombre de esquemas XML
Solución temporal: Utilice las teclas de flecha y Tabulador para navegar por los controles de las ventanas.
Faltan claves de acceso en el Diseñador de DB2 XML
Problema: Los siguientes controles del Diseñador de DB2 XML no tienen claves de acceso:
   Tabulador de vista de texto
   Tabulador de vista de cuadrícula
   Tabla XML de ejemplo
   Sección de opciones avanzadas
Solución temporal: Utilice las teclas de flecha y Tabulador para navegar por los controles de la ventana.
Teclas de atajo en el Diseñador de correlaciones de esquemas XML de IBM
Problema: Las teclas de atajo para el Diseñador de correlaciones de esquemas XML de IBM no están descritas en la Ayuda.
Solución temporal: Utilice las teclas de atajo siguientes en la sección Editor de correlaciones de la vista de Esquemas XML anotados del diseñador:
Mandato de teclado Qué es lo que hace
Control+T Desplace el punto activo al nodo de nivel raíz del panel Esquema XML fuente. Utilice las teclas de flecha para navegar por los nodos del esquema XML.
Control+G
  • Si el punto activo está en el panel Esquema XML fuente, mueve el punto activo a la primera tabla destino y la selecciona en el editor de correlaciones.
  • Si el punto activo está en el editor de correlaciones, mueve el punto activo a la siguiente tabla destino y la selecciona en el editor de correlaciones.
Control+J
  • Si se selecciona una tabla en el editor de correlaciones, selecciona el primer enlace de correlación para la tabla.
  • Si se selecciona un enlace de correlación en el editor de correlaciones, selecciona el siguiente enlace de correlación para la misma tabla.

Para añadir un enlace de correlaciones utilizando el teclado:
  1. Si el punto activo está en una tabla, pulse Control+T para desplazar el punto activo al nodo de nivel raíz del panel Esquema XML fuente.
  2. Utilice las teclas de flecha para desplazar el punto activo al nodo del esquema XML que es el nodo fuente para el nuevo enlace de correlación.
  3. Pulse la tecla Menú para visualizar el menú del atajo, pulse la tecla de flecha abajo para seleccionar el mandato Añadir enlace de correlación y después pulse Intro.
  4. Pulse Control+G para desplazar el punto activo a la primera tabla del editor de correlación y después pulse Control+G repetidamente para desplazar el punto activo a la tabla que contiene la columna destino.
  5. Visualice el menú del atajo, seleccione Añadir enlace de correlación y pulse la tecla de flecha derecha para visualizar el submenú. Pulse la tecla de flecha abajo repetidamente hasta que la columna destino se seleccione en la lista y después pulse Intro.
    Si no puede ver un nombre de columna completo, pulse la tecla de flecha izquierda para desplazar el texto de elemento de lista a la derecha.

Para especificar un valor para la propiedad Manejo de contenido o Normalización de un enlace de correlación utilizando un teclado:

  1. Seleccione el enlace de correlación de la sección Editor de correlación de la vista Esquema XML anotado del diseñador.
  2. Pulse la tecla de Tabulador para desplazarse a la sección Propiedades de la vista.
  3. Pulse la tecla de flecha abajo repetidamente para navegar a la propiedad Manejo de contenido o Normalización.
  4. Pulse la tecla de Tabulador para desplazarse a la celda de valor de la propiedad.
  5. Pulse la tecla de flecha abajo+Alt para visualizar la lista en la celda, pulse la tecla flecha abajo para desplazarse al valor de propiedad que desee seleccionar y después pulse Intro.

Todos los diseñadores

Identificadores sensibles a mayúsculas y minúsculas
Problema: Los identificadores SQL que contienen caracteres especiales y caracteres sensibles a mayúsculas y minúsculas que pudieran estar encerrados entre comillas no están soportados.
Solución temporal: Especifique identificadores que no contengan caracteres especiales y que no sean sensibles a las mayúsculas y a las minúsculas.
Varios indicadores de mensaje para guardar al cerrar
Problema: Al añadir un objeto de base de datos o procedimiento de SQL a un diseñador y no guardar el elemento antes de cerrar el diseñador, en el caso de responder en el indicador de mandatos de guardar al cerrar, se le pedirá que confirme la acción de guardar en un segundo recuadro de mensaje.
Este problema sólo se produce una vez en cada sesión de Visual Studio: para el primer objeto de base de datos que no se guarde hasta que se cierre el diseñador.
Solución temporal: No hay ninguna solución temporal; este problema es una limitación actual.

Desencadenantes

Supresión de tablas y desencadenantes  (únicamente servidores Linux, UNIX y Windows)
Problema: Si suprime una tabla, no se suprimen los desencadenantes asociados con la misma.
Aunque suprima una tabla, es posible que desee utilizar los desencadenantes asociados con la tabla en procedimientos SQL. Puede ver los desencadenantes asociados con las tablas suprimidas en el Centro de control de DB2 (Herramientas > Herramientas de IBM DB2 > Centro de control de DB2).
Solución temporal: Si desea suprimir los desencadenantes asociados a una tabla que está suprimiendo, suprima los desencadenantes antes de suprimir la tabla.
  1. En el Explorador de servidores en la conexión de datos, pulse el botón derecho del ratón en la tabla que desee suprimir y después seleccione el nodo Abrir definición en el menú del atajo.
  2. Con la definición de tabla abierta en el Diseñador de tablas de IBM, pulse en Desencadenantes en la barra de herramientas del Diseñador de tablas de IBM.
  3. En la vista de Desencadenantes, para cada desencadenante que desee suprimir, seleccione el desencadenante en la lista de Desencadenantes y después pulse en Suprimir desencadenante.
  4. Guarde la tabla y después cierre el Diseñador de tablas de IBM.
Propiedades de variable de fila de desencadenante
Problema: Si define una propiedad de variable de fila nueva para un desencadenante en la vista de Desencadenantes del Diseñador de tablas de IBM, el valor que especifique para la variable de filas no es permanente de una instancia a otra del diseñador.
Solución temporal: No hay ninguna solución temporal; este problema es una limitación actual.

Diseñador de procedimientos IBM

Establecer la modalidad de depuración en ALLOW
Problema: Este problema sólo se aplica si la base de datos está en un servidor de DB2 UDB para Linux, UNIX y Windows, Versión 8.
En la página de Procedimiento, en el caso de que se establezca la opción Modalidad de depuración en ALLOW al crear o modificar la definición de un procedimiento SQL, la siguiente vez que abra la definición de procedimiento de SQL, el valor de la opción volverá a DISALLOW.
Solución temporal: Restaure la opción Modalidad de depuración en ALLOW en cualquier momento en que abra y guarde una definición de procedimiento.
Faltan parámetros en procedimientos sobrecargados
Problema: En un procedimiento sobrecargado con varias definiciones de procedimiento, no se visualizarán algunos de los parámetros de procedimiento en el árbol debajo de una o más ocurrencias del procedimiento en el Explorador de servidores.
Este problema se produce en un servidor de DB2 para iSeries, en el momento en que cada una de las definiciones del procedimiento sobrecargado tenga un nombre específico diferente.
Solución temporal: No hay ninguna solución temporal; este problema es una limitación.
Scripts duplicados para los procedimientos sobrecargados
Problema: En un procedimiento sobrecargado con varias definiciones de procedimiento, el código de SQL que se muestra en la página Mostrar script para todas las definiciones del procedimiento es el mismo.
Este problema se produce en un servidor de DB2 para iSeries.
Solución temporal: No hay ninguna solución temporal; este problema es una limitación.

Se ejecuta el procedimiento SQL

Renovación de columnas del conjunto de resultados
Problema: Si renueva una columna en un conjunto de resultados, se produce un error.
  1. En el Explorador de servidores en la conexión de datos, amplíe la carpeta Procedimientos.
  2. Amplíe un nodo de procedimiento, amplíe su nodo Conjunto de resultados y después amplíe un conjunto de resultados.
  3. Pulse el botón derecho del ratón en una columna del conjunto de resultados y después seleccione Renovar en el menú del atajo.
Se produce el error siguiente: Error occurred while getting objects for a resultset.
Soluciones temporales:
Movimiento del cursor en sesiones de depuración
Problema: Mientras está depurando un procedimiento SQL, en el caso de que haya más de una declaración de variable en el procedimiento, en algunos casos deberá pulsar en Entrar paso a paso o Salir más de una vez para desplazarse a la línea siguiente.
Solución temporal: Debe efectuar una pulsación el número de veces que sea igual o superior al número de declaraciones de variable en la línea. Por ejemplo, debe pulsar dos veces en la línea siguiente:
   DECLARE v_dept, v_actdept CHAR(3)
y pulse tres veces en esta línea:
   DECLARE v_bonus, v_deptbonus, v_newbonus DECIMAL(9,2)

Procedimientos CLR

Ejecución de procedimientos CLR desplegado desde .NET Framework 2.0 en servidores DB2 V8
Problema: Al crear y desplegar un procedimiento CLR desde Visual Studio 2005 .NET Framework Versión 2.0 para el servidor de DB2 Versión 8 y tratar de ejecutarlo, se visualizará el siguiente mensaje de error en el Panel de mensaje de salida de IBM:
   Ha fallado la carga del conjunto '<full_path_to_project_configuration_dll_file>'.
Solución temporal: Efectúe los pasos siguientes en el servidor de DB2 Versión 8:
  1. Instale Microsoft .NET Framework 2.0, si todavía no está instalado. Pulse en este enlace para ir a la página de descarga en el sitio Web de Microsoft.
  2. En el Explorador de Windows, navegue al directorio \windows\assembly. Por ejemplo, C:\WINDOWS\assembly o C:\WINNT\assembly.
  3. En el directorio \assembly, localice el conjunto IBM.Data.DB2 y revise la información de versión para el conjunto. Si no se lista la versión 8.1.2.1 del conjunto, realice los pasos siguientes:
    1. Abra una segunda instancia del Explorador de Windows y navegue a <install_dir>\SQLLIB\bin\netf11, donde install_dir es el directorio de instalación de DB2 Versión 8.
    2. En el directorio \netf11, arrastre el archivo IBM.Data.DB2.dll al directorio \windows\assembly de la primera instancia del Explorador de Windows.
      Nota:  No puede copiar el archivo .dll y pegarlo en el directorio \assembly.
  4. Inicie Visual Studio 2005, abra el proyecto de DB2 que contiene un conjunto CLR y cree el proyecto.

Diseñador XSR de IBM

Nombres de esquema XML que comienzan por una tilde ( ~ )
Problema: No se puede suprimir un esquema XML del Depósito de esquema XML (XSR) en el caso de que el nombre XSR comience por un carácter de tilde (~) y de que el nombre XSR no esté encerrado entre comillas.
Cuando utilice el Diseñador XSR de IBM para registrar un esquema XML, puede aceptar el nombre de XSR por omisión o especificar uno nuevo. Si especifica un nombre de XSR que comience por una tilde, podrá registrar el esquema XML de modo satisfactorio. Sin embargo, si no encierra el nombre de XSR entre comillas dobles, no podrá suprimir el esquema XML registrado en el Depósito de esquema XML.
Se producirá una condición de error al seleccionar el mandato Delete en el menú del atajo del esquema XML registrado en el Explorador de servidores.
Solución temporal: Si está registrando un esquema XML con un nombre de XSR que comience por el carácter de tilde (~), encierre el nombre de XSR entre comillas dobles.
Mandato Generate Sample
Problema: El mandato Generate Sample del menú del atajo de un esquema XML del Explorador de servidores no está descrito en la Ayuda.
Puede generar un XML de ejemplo para un esquema XML registrado en el Depósito de esquema XML. Si está desarrollando una aplicación Web o Windows que procese datos en una tabla de base de datos, el XML de ejemplo puede proporcionar información sobre el contenido de una columna de datos XML en la tabla.
Para generar un XML de ejemplo para un esquema XML:
  1. En el Explorador de servidores en la conexión de datos, pulse el botón derecho del ratón en el esquema XML del Depósito de esquemas XML y después seleccione Generar ejemplo en el menú del atajo.
    El XML de ejemplo se genera y visualiza en el editor de XML.
  2. Opcional: Copie el XML de ejemplo y péguelo en la aplicación.

Diseñador XML de DB2

Botones de mandatos no visibles
Problema: En algunos idiomas, es posible que los botones de mandato Abrir archivo, Aceptar, Cancelar y Ayuda no resulten completamente visibles.
  1. En el Explorador de servidores en la conexión de datos, pulse el botón derecho del ratón en la tabla que contenga una o más columnas de tipos de datos XML y que se haya rellenado con datos y después seleccione Mostrar datos en el menú del atajo.
  2. En la sección Datos de resultados del Diseñador de datos IBM, pulse en una celda que contenga datos XML y después seleccione Diseñador XML en el menú desplegable.
    En el Diseñador de DB2 XML, es posible que los botones Abrir archivo, Aceptar, Cancelar y Ayuda únicamente resulten visibles en algunos idiomas.
Solución temporal: Para ver todos los botones Abrir archivo, Aceptar, Cancelar y Ayuda, reduzca el tamaño de font.
  1. Cierre el Diseñador de DB2 XML.
  2. En el menú Herramientas, seleccione Opciones.
  3. En la ventana Opciones, pulse en Herramientas de IBM DB2 en la lista y después desplácese a la opción Tamaño de font.
  4. Cambie el tamaño de font por un valor más pequeño; por ejemplo, 7.
Botones de mandatos no visibles
Problema: Si sale de Visual Studio mientras está abierto el Diseñador de DB2 XML, al iniciar la siguiente sesión de Visual Studio, estará abierto el Diseñador de DB2 XML y los botones de mandatos Abrir archivo, Aceptar, Cancelar y Ayuda no resultarán completamente visibles.
Solución temporal: Cierre el Diseñador de DB2 XML antes de salir de Visual Studio.

Diseñador de correlaciones de esquemas XML de IBM

Los enlaces de correlaciones suprimidos permanecerán en la fuente de esquemas de XML
Problema: Si suprime un enlace de correlaciones o una tabla destino que tenga enlaces de correlaciones desde la vista de Esquemas XML anotados en el diseñador, el enlace de correlaciones o los enlaces de correlaciones no se suprimirán del documento fuente de esquema XML.
  1. En la sección Editor de correlaciones de la vista de Esquemas XML anotados del diseñador, añada una o más tablas destino y después añada uno o más enlaces de correlaciones para cada tabla.
  2. Pulse el botón derecho del ratón en el editor de correlaciones, seleccione Ver fuente en el menú del atajo y después seleccione Utilizando editor de texto en el submenú.
  3. Revise los enlaces de correlaciones en el editor de textos y después cierre el editor de texto.
  4. Suprima un enlace de correlaciones o una tabla que tenga enlaces de correlaciones desde el editor de correlaciones.
    El enlace de correlaciones o la tabla y sus enlaces de correlaciones asociados ya no se visualizan en el editor de correlaciones.
  5. Cierre el Diseñador de correlaciones de esquemas IBM XML. Guarde y registre el esquema XML anotado.
  6. En el Explorador de servidores, pulse el botón derecho del ratón en el esquema XML anotado y después seleccione Ver en el menú del atajo.
  7. Pulse el botón derecho del ratón en el Diseñador XML y después seleccione Ver código en el menú del atajo.
  8. Revise los enlaces de correlaciones y tenga en cuenta que el enlace de correlaciones que ha suprimido o los enlaces de correlaciones que estén asociados con la tabla suprimida siguen en el documento fuente XML.
Solución temporal: Si desea suprimir un enlace de correlaciones o una tabla que tenga enlaces de correlaciones, cierre el Diseñador de correlaciones de esquemas IBM XML sin guardar el esquema XML anotado y vuelva a empezar.
Nombres de columna truncados
Problema: Al utilizar el teclado para añadir un enlace de correlaciones en el diseñador, pueden alinearse un nombre de columna y un tipo de datos a la derecha del submenú Añadir enlace de correlaciones. Alinear a la derecha el nombre de columna y el tipo de datos hace que el nombre de columna parezca estar truncado a la izquierda. Este problema sólo se produce en algunos sistemas.
Solución temporal: Utilice la tecla de flecha izquierda para desplazarse a la izquierda y desplace el texto del nombre de la columna a la derecha.
La etiqueta de cabecera de panel no está localizada
Problema: La etiqueta de cabecera para el panel Source XML schema de la vista de Esquema XML anotado del diseñador se muestra en inglés para cada idioma.
Solución temporal: La serie localizada para la etiqueta de cabecera de panel se muestra en una sugerencia. Para visualizar la sugerencia, ponga en pausa el puntero en el área de cabecera del panel.
Búsqueda de columnas, tablas y nodos XML
Problema: El proceso de búsqueda de nodos XML en la vista de esquemas XML anotados del diseñador y la búsqueda de columnas, tablas y nodos XML de la ventana Descubrir relaciones no se describe en la ayuda.
Puede buscar un nodo XML en el panel Esquema XML fuente del diseñador o en la lista Fuente de la ventana Descubrir relaciones. También puede buscar una tabla o una columna de la lista Destino de la ventana Relaciones.
Para buscar un nodo XML:
  1. Pulse el botón derecho del ratón en cualquier nodo del panel Esquema XML fuente de la vista Esquema XML anotado, o pulse el botón derecho del ratón en cualquier nodo de la lista Fuente de la ventana Descubrir relaciones y después pulse Buscar en el menú del atajo.
  2. En la ventana Buscar, especifique el nombre del nodo XML que desea buscar y después pulse Buscar siguiente.
Para buscar una tabla o una columna:
  1. En la ventana Descubrir relaciones, pulse el botón derecho del ratón en cualquier tabla o columna en la lista Destino y después pulse en Buscar en el menú del atajo.
  2. En la ventana Buscar, especifique el nombre de la tabla o columna que desea buscar y después pulse Buscar siguiente.

Diseñador de funciones de servicios Web de IBM

Tipos de complejos
Problema: Los tipos complejos no están soportados en el Diseñador de funciones de Servicios Web de IBM.
Solución temporal: No hay ninguna solución temporal; este problema es una limitación actual.

Desarrollo de aplicaciones Windows

Cambie el nombre específico asignado de un procedimiento SQL en el Diseñador de procedimientos IBM
Problema: Al definir un procedimiento SQL nuevo en el Diseñador de procedimientos IBM, el diseñador asigna automáticamente el valor entrado para el nombre de procedimiento para el nombre específico. Si cambia el nombre específico para que sea diferente del nombre de procedimiento, no podrá crear una fuente de datos arrastrando el procedimiento de SQL al Diseñador de datos.
Solución temporal: Si piensa utilizar un procedimiento SQL para crear una fuente de datos en una aplicación de Windows, no cambie el nombre específico asignado al diseñador. Alternativamente, si cambia el nombre específico para que sea diferente del nombre de procedimiento, utilice el Asistente de fuente de datos para crear la fuente de datos para el procedimiento.

Desarrollo de aplicaciones Web

Columnas de tabla con tipo de datos LONG VARCHAR
Problema: Si crea una aplicación Web e intenta hacer referencia a una columna de tabla de base de datos cuyo tipo de datos es LONG VARCHAR, se producirá el siguiente error: Unknown TYPENAME LONG VARCHAR
Solución temporal: Cambie el tipo de datos para la columna a VARCHAR, o descarte la columna.
Procedimientos sobrecargados
Problema: El proyecto Web sólo ejecuta el primer procedimiento de un procedimiento sobrecargado.
  1. Cree dos procedimientos con el mismo nombre; un procedimiento sin parámetros y otro procedimiento con un parámetro.
  2. Cree un proyecto Web.
  3. Arrastre una fuente de datos SQL al proyecto y configure la fuente de datos.
  4. En el Asistente de configuración de fuente de datos, seleccione una versión del procedimiento sobrecargado en la lista y después pulse Probar consulta.
  5. Después de que se ejecute la prueba, seleccione la otra versión del procedimiento sobrecargado en la lista y después pulse Probar consulta.
En ambas pruebas, sólo se ejecuta la primera versión del procedimiento.
Solución temporal: No hay ninguna solución temporal; este problema es una limitación.
Depuración de procedimientos SQL
Problema: Si está desarrollando una aplicación ASP.NET en C# o Visual Basic que utiliza servidores DB2, no podrá depurar los procedimientos SQL que se llaman desde la aplicación Web mientras se depura la aplicación.
Solución temporal: No hay ninguna solución temporal; este problema es una limitación.

Proyectos de base de datos DB2

Scripts por omisión
Problema: El script de procedimientos por omisión y el script de funciones por omisión que pueden crearse para un proyecto de base de datos DB2 en el Explorador de servidores funcionan para los servidores de DB2 para Linux, UNIX y Windows.
Solución temporal: Para servidores DB2 Universal Database para iSeries y servidores DB2 Universal Database para z/OS, edite los scripts por omisión y añada el código necesario para hacer que los scripts sean funcionales.

Servidores DB2 para z/OS Versión 9

Objetos de esquemas XML
Problema: Cuando se registra un esquema XML en el Depósito XSR, los mandatos Ver definición y Abrir definición del menú del atajo no se soportan para el objeto de esquema XML.
Solución temporal: No hay ninguna solución temporal; este problema es una limitación actual.
Tipo de datos DECFLOAT
Problema: El tipo de datos DECFLOAT no está soportado en las áreas siguientes:
Solución temporal: No hay ninguna solución temporal; este problema es una limitación actual.
Tipo de datos VARBINARY
Problema: No puede utilizar una tabla que contenga una o más columnas de datos VARBINARY como fuente de datos en una aplicación Windows o aplicación Web.
La ejecución de la aplicación Windows hace que se emita un error.
Al ejecutar la aplicación Web, las columnas VARBINARY no se visualizan.
Solución temporal: No hay ninguna solución temporal; este problema es una limitación actual.
Tipo de datos XML
Problema: No puede crear un procedimiento SQL o un procedimiento CLR en el caso de que el procedimiento contenga un parámetro con un tipo de datos XML.
Solución temporal: No hay ninguna solución temporal; este problema es una limitación actual.
Fuente de datos para las tablas
Problema: Si una tabla de base de datos contiene una o más columnas de tipo de datos XML, no podrá crear una fuente de datos para la tabla en una aplicación Windows. Tampoco podrá crear una fuente de datos SQL para la tabla en una aplicación Web.
Solución temporal: No hay ninguna solución temporal; este problema es una limitación actual.
Procedimientos SQL nativos
Problema: La siguiente función no está soportada para los procedimientos SQL nativos en el Explorador de servidores:
Solución temporal: No hay ninguna solución temporal; este problema es una limitación actual.
Añadir parámetros a los procedimientos SQL nativos existentes
Problema: No puede añadir parámetros a un procedimiento SQL nativo existente.
  1. En el Explorador de servidores en la conexión de datos, pulse el botón derecho del ratón en Procedimientos y después seleccione Añadir nuevo procedimiento SQL con el Diseñador en el menú del atajo.
  2. En el Diseñador de procedimientos IBM, guarde el procedimiento con los valores predeterminados, incluyendo un tipo de procedimiento de NATIVE y sin parámetros y cierre el diseñador.
  3. En el Explorador de servidores, pulse el botón derecho del ratón en el nuevo procedimiento añadido y después seleccione Abrir definición en el menú del atajo.
  4. En el diseñador, añada un parámetro con valores por omisión y después guarde el procedimiento.
El mensaje siguiente se visualiza en el Panel de mensajes de salida de IBM:
   Error occurred: ERROR [42601] [IBM][DB2] SQL0104N  An unexpected token ...
Solución temporal: Defina los parámetros para un procedimiento nativo al crear el procedimiento.
Creación de scripts de procedimiento SQL nativos
Problema: En un proyecto de base de datos DB2, no se puede crear un procedimiento de SQL nativo utilizando un script con la extensión .db2.
  1. En el Explorador de soluciones, pulse el botón derecho del ratón en la carpeta Scripts, seleccione Añadir en el menú del atajo y después seleccione Nuevo elemento en el submenú.
  2. En la ventana Añadir elemento nuevo, con Scripts seleccionado en la lista Categorías y Script seleccionado en el recuadro Plantillas, escriba el nombre del script en el campo Nombre.
    Tenga en cuenta que el script tiene una extensión .db2.
  3. Pulse en Añadir.
  4. En el Explorador de servidores, pulse el botón derecho del ratón en el script añadido y después seleccione Propiedades en el menú del atajo.
  5. En la ventana Páginas de propiedad, tenga en cuenta que no hay ninguna propiedad por la que pueda establecerse el tipo de propiedad.
Solución temporal: Cree el procedimiento SQL nativo utilizando un script con una extensión .db2sp.
  1. En el Explorador de soluciones, pulse el botón derecho del ratón en la carpeta Scripts, seleccione Añadir en el menú del atajo y después seleccione Nuevo elemento en el submenú.
  2. En la ventana Añadir elemento nuevo, seleccione Procedimientos en la lista de Categorías, seleccione Script de procedimiento SQL en el recuadro Plantillas y después escriba el nombre del script en el campo Nombre.
    Tenga en cuenta que el script tiene una extensión .db2sp.
  3. Pulse en Añadir.
  4. En el Explorador de servidores, pulse el botón derecho del ratón en el script añadido y después seleccione Propiedades en el menú del atajo.
  5. En la ventana Páginas de propiedad, desplácese a la propiedad Tipo de procedimiento y cambie el valor de la propiedad a NATIVE.
Versiones de procedimientos SQL nativos
Problema: No puede añadir una versión nueva de un procedimiento SQL nativo.
  1. En el Explorador de servidores en la conexión de datos, pulse el botón derecho del ratón en Procedimientos y después seleccione Añadir nuevo procedimiento SQL con el Diseñador en el menú del atajo.
  2. En el Diseñador de procedimientos IBM, guarde el procedimiento con los valores predeterminados, incluyendo un tipo de procedimiento de NATIVE y cierre el diseñador.
  3. En el Explorador de servidores, pulse el botón derecho del ratón en el nuevo procedimiento añadido y después seleccione Añadir versión nueva en el menú del atajo.
  4. En el diseñador, guarde la versión nueva del procedimiento con los valores por omisión.
El mensaje siguiente se visualiza en el Panel de mensajes de salida de IBM:
   Error occurred: ERROR [42601] [IBM][DB2] SQL0104N  An unexpected token ...
Solución temporal: No hay ninguna solución temporal; este problema es una limitación actual.
Ejecución de variaciones de paquetes de procedimientos SQL
Problema: Los temas de ayuda "Ejecución de funciones o procedimientos de DB2" y "Ejecutar opciones" describen una lista ID de recopilación en la ventana Ejecutar opciones. Los temas de ayuda indican que puede seleccionar el ID de recopilación para indicar la variación del paquete para el procedimiento SQL que desee ejecutar.
La ventana Ejecutar opciones no muestra una lista de ID de recopilación.
Solución temporal: No hay ninguna solución temporal; este problema es una limitación actual. No puede ejecutar una variación de paquetes de un procedimiento SQL.
Opciones de generación de SQL avanzadas no disponibles para configurar fuentes de datos en la aplicación del sitio Web
Problema: Si está configurando una fuente de datos para un sitio Web ASP.NET y desea configurar la sentencia SELECT desde una tabla, las opciones de generación de SQL avanzadas no están disponibles.
  1. Añada una conexión de datos a la base de datos.
  2. Cree un sitio Web ASP.NET.
  3. Visualice la vista de Diseñador para el archivo .aspx.
  4. Añada un elemento SqlDataSource a la forma del diseñador.
  5. Seleccione Configurar fuente de datos en el menú visualizado.
  6. Siga navegando por las páginas del asistente Configurar fuente de datos y después realice las siguientes acciones en la página Configurar la sentencia Select:
    1. Seleccione la opción Seleccionar columnas de una tabla o vista.
    2. Seleccione una tabla en la lista de Nombres.
    3. En la lista de Columnas, seleccione los recuadros de comprobación para todas las columnas de clave principal.
    4. Pulse en Avanzadas.
Los recuadros de comprobación de la ventana Opciones de generación de SQL avanzadas no están disponibles.
Solución temporal: No hay ninguna solución temporal; este problema es una limitación actual.

Visual Studio Query Builder

Adición de varias tablas
Problema: Añadir más de una tabla al panel de Tabla en el Creador de consultas ocasiona que se visualice un mensaje de error.
  1. En el Explorador de servidores, pulse el botón derecho del ratón en la conexión de datos y después seleccione Nueva consulta en el menú del atajo.
  2. En la ventana Añadir tabla del Creador de consultas, utilice la tecla Control o Despl para seleccionar dos o más tablas y después pulse en Añadir.
Un recuadro de mensaje visualiza la siguiente condición de error:
   Se ha producido un error al obtener objetos de la base de datos.
El mensaje de error también se visualiza en el caso de que añada una tabla y después vuelva a abrir la ventana Añadir tabla y añada otra tabla.
Solución temporal: La condición de error no afecta a la acción de añadir tablas. Pulse en Aceptar para descartar cada una de las instancias del recuadro de mensajes y seguir trabajando en el Creador de consultas.
Nombres de tabla sensibles a las mayúsculas y a las minúsculas
Problema: El Creador de consultas no puede ejecutar consultas en las tablas que tengan nombres sensibles a las mayúsculas y minúsculas.
  1. En el Explorador de servidores, pulse el botón derecho del ratón en la conexión de datos y después seleccione Nueva consulta en el menú del atajo.
  2. En la ventana Añadir tabla del Creador de consultas, seleccione una tabla cuyo nombre contenga letras en minúsculas.
  3. En el panel Tabla del Creador de consultas, seleccione una columna en la tabla.
  4. Pulse el botón derecho del ratón en el Creador de consultas y después seleccione Ejecutar SQL en el menú del atajo.
Un recuadro de mensaje visualiza el siguiente error:
SQL Execution Error.
 
Executed SQL statement: SELECT <COLUMN_NAME> FROM <SCHEMA_NAME>.<table_name>
Error Source: IBM.Data.DB2
Error Message: Error [42704] [IBM][DB2/NT] SQL0204N "<SCHEMA_NAME>.<TABLE_NAME>" is an undefined name.
SQLSTATE=42704

Solución temporal: No utilice el Creador de consultas para crear consultas en tablas con nombres sensibles a mayúsculas y minúsculas.
Verificar el mandato de sintaxis de SQL
Problema: Verificar la sintaxis de SQL hace que se produzca una condición de error en el caso de que la conexión de datos sea DB2.
  1. En el Explorador de servidores, pulse el botón derecho del ratón en la conexión de datos y después seleccione Nueva consulta en el menú del atajo.
  2. En la ventana Añadir tabla del Creador de consultas, seleccione una tabla.
  3. Pulse el botón derecho del ratón en el Creador de consultas y después seleccione Verificar sintaxis de SQL en el menú del atajo.
Un recuadro de mensaje visualiza el siguiente error:
Este proveedor no da soporte a este mandato.
Solución temporal: No hay ninguna solución temporal; este problema es una limitación. Microsoft ha declarado que la función Verificar sintaxis de SQL" no está soportada para proveedores no SQL."
Menú del atajo de conexión de datos
Problema: Cuando se abre el Creador de consultas, el menú del atajo para una conexión de datos del Explorador de servidores muestra un mandato de submenú no definido.
  1. En el Explorador de servidores, pulse el botón derecho del ratón en la conexión de datos y después seleccione Nueva consulta en el menú del atajo.
  2. En la ventana Añadir tabla del Creador de consultas, pulse en Cancelar.
  3. En el Explorador de servidores, pulse el botón derecho del ratón en la conexión de datos y después seleccione Cambiar vista en el menú del atajo.
    El submenú Cambiar vista muestra un mandato denominado No definido.
Esta condición existe cada vez que se abre el Creador de consultas, sin tener en cuenta el modo en que lo abre.
Solución temporal: Cierre el Creador de consultas. El menú del atajo de la conexión de datos ya no visualiza el mandato Cambiar vista.
Se ha generado un SQL incorrecto para la configuración de fuente de datos en la aplicación en el sitio Web
Problema: Si está configurando una fuente de datos para un sitio Web ASP.NET y desea generar una sentencia SQL, el Creador de consultas generará una sentencia DB2 SQL incorrecta.
  1. Añada una conexión de datos a la base de datos.
  2. Cree un sitio Web ASP.NET.
  3. Visualice la vista de Diseñador para el archivo .aspx.
  4. Añada un elemento SqlDataSource a la forma del diseñador.
  5. Seleccione Configure fuente de datos en el menú visualizado.
  6. Siga navegando por las páginas del asistente de Configurar fuente de datos. En la página Configurar la sentencia Select, seleccione la opción Especificar una sentencia SQL personalizada o procedimiento almacenado y después pulse en Siguiente.
  7. En la página Definir sentencias personalizadas o Procedimientos almacenados, pulse en Creador de consultas.
  8. En el Creador de consultas, añada una tabla desde la conexión de datos y después seleccione el recuadro de selección para una columna.
La sentencia SQL generada es:
   SELECT <nombre_columna>
   FROM <nombre_esquema>."<nombre_esquema>.<nombre_tabla>"

cuando la sentencia SQL correcta debería ser:
   SELECT <nombre_columna>
   FROM <nombre_esquema>.<nombre_tabla>

Por ejemplo la sentencia SQL generada es:
   SELECT NAME
   FROM BAKER."BAKER.CUSTOMER"

cuando la sentencia SQL correcta debería ser:
   SELECT NAME
   FROM BAKER.CUSTOMER
Solución temporal: Genere la sentencia SQL en el Creador de consultas antes de abrir el asistente de Configurar fuente de datos. Efectúe los siguientes cambios en los pasos descritos anteriormente:
  1. Añada un elemento SqlDataSource a la forma del diseñador y después efectúe los pasos siguientes:
    1. En el Explorador de servidores, pulse el botón derecho del ratón en la conexión de datos y después seleccione Nueva consulta en el menú del atajo.
    2. En el Creador de consultas, cree la sentencia SQL y después copie la sentencia en el área común.
  2. En la página Definir sentencias personalizadas o Procedimientos almacenados, pegue la sentencia SQL copiada en el recuadro Sentencia SQL y después pulse en Siguiente.
  3. Sáltese este paso, ya no es necesario.
Opciones de generación de SQL avanzadas no disponibles para configurar fuentes de datos en la aplicación del sitio Web   (sólo el servidor iSeries)
Problema: Este problema sólo se aplica si la base de datos está en un servidor de iSeries.
Si está configurando una fuente de datos para un sitio Web ASP.NET y desea configurar la sentencia SELECT desde una tabla que no tenga un índice, las opciones de generación de SQL avanzadas no estarán disponibles.
  1. Añada una conexión de datos a la base de datos.
  2. Cree un sitio Web ASP.NET.
  3. Visualice la vista de Diseñador para el archivo .aspx.
  4. Añada un elemento SqlDataSource a la forma del diseñador.
  5. Seleccione Configurar fuente de datos en el menú visualizado.
  6. Siga navegando por las páginas del asistente Configurar fuente de datos y después realice las siguientes acciones en la página Configurar la sentencia Select:
    1. Seleccione la opción Seleccionar columnas de una tabla o vista.
    2. En la lista de Nombres, seleccione una tabla que no tenga un índice.
    3. En la lista de Columnas, seleccione los recuadros de comprobación para todas las columnas de clave principal.
    4. Pulse en Avanzadas.
Los recuadros de comprobación de la ventana Opciones de generación de SQL avanzadas no están disponibles.
Solución temporal: Antes de configurar la fuente de datos, defina un índice para la tabla que desee utilizar en la sentencia SELECT de la configuración de fuente de datos.

Migración de Visual Studio 2003 a Visual Studio 2005

Licencia del asistente de configuración del adaptador de datos
Problema: Después de migrar una aplicación Windows desarrollada en Visual Studio 2003 para Visual Studio 2005, es posible que aparezca una ventana indicando que se necesita una licencia.
  1. En una aplicación Windows migrada desde Visual Studio 2003 a Visual Studio 2005, abra una forma que contenga un adaptador de datos en el Diseñador de formas de Windows.
  2. En la bandeja de componente del diseñador, pulse el botón derecho del ratón en el adaptador de datos y después seleccione Configurar adaptador de datos en el menú del atajo.
Se abre una ventana de Acerca del asistente. El texto de la ventana indica que cada uno de los desarrolladores requiere una licencia para el componente.
Solución temporal: Pulse en Aceptar para cerrar la ventana de Acerca del asistente y seguir utilizando el Asistente de configuración del adaptador de datos. No se necesita una licencia para el asistente.

Soporte

Se proporcionará soporte para los IBM Database Add-Ins para Visual Studio 2005 - Fix Pack 2 en el foro de grupo de noticias developerWorks® .NET forum. Los desarrolladores de los IBM Database Add-Ins para Visual Studio 2005 y IBM DB2 Data Provider para .NET Framework 2.0 supervisarán este foro. Este equipo de desarrolladores de IBM pretende interaccionar con los usuarios y está muy interesado en las respuestas o sugerencias de los mismos para incluirlas en los sucesivos releases de las herramientas de Add-In y proveedor de datos IBM para Visual Studio y .NET.

Contribuya al éxito de esta forma de comunicación y envíe sus aportaciones a los desarrolladores de IBM participando activamente en el foro de developerWorks .NET.