Notas de release
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:
- Microsoft® Visual Studio 2005®
- IBM DB2 Data Provider para .NET Framework 2.0
- Windows XP, Service Pack 2, o posterior; o Windows Server 2003, Service Pack 1
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:
- Soporte para DB2 Versión 9.1 para z/OS, incluyendo:
- Lenguaje de procedimiento SQL nativo
- Despliegue binario
- Variación del paquete para procedimientos SQL
- Nuevos tipos de datos (DECFLOAT y VARBINARY)
- Soporte de XML: Índices de XML para tablas, generación de XML de ejemplo,
esquemas XML anotados, Depósito de esquemas XML
- Depuración completa de las aplicaciones Windows en C# y
Visual Basic que utilicen servidores DB2, incluyendo los procedimientos SQL que se llaman desde las aplicaciones
- El Diseñador de funciones de servicio Web de IBM, en el que puede
desarrollar las funciones de DB2 que accedan a las operaciones de servicios Web
- El Diseñador de funciones de tabla de IBM OLE DB, en el que puede
desarrollar las funciones de tabla OLE DB que crean vistas y tablas DB2 de las
funciones de tabla
IBM Database Add-Ins para Visual Studio 2005 da soporte a los
siguientes servidores de base de datos de DB2:
- DB2 Universal Database para Linux, UNIX y Windows, Versiones 8.1,
8.2, 9.1 y 9.1 Fix Pack 2
- DB2 Universal Database para z/OS o OS/390, Versiones 6 y 7
- DB2 Universal Database para z/OS o OS/390, Versiones 8 y 9.1
- DB2 Universal Database para iSeries, Versiones 5.1, 5.2 y 5.3
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
- 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.
- Abra la ventana de mandatos de DB2. Pulse en
Inicio > Programas > IBM
DB2 > Herramientas de línea de mandatos >
Ventana de mandatos.
- 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.
- En el menú Herramientas, seleccione
Opciones.
- En la lista de la ventana Opciones, pulse en Herramientas
de IBM DB2.
- 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.
- 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.
- 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.
- 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.
- 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:
- 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.
- 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.
- 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.
- 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.
- 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:
- Seleccione el enlace de correlación de la sección Editor
de correlación de la vista Esquema XML anotado del diseñador.
- Pulse la tecla de Tabulador para desplazarse a la sección
Propiedades de la vista.
- Pulse la tecla de flecha abajo repetidamente para navegar a la
propiedad Manejo de contenido o Normalización.
- Pulse la tecla de Tabulador para desplazarse a la celda de valor
de la propiedad.
- 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.
- 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 Sí 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Renovación de columnas del conjunto de resultados
- Problema: Si renueva una columna en un conjunto de resultados,
se produce un error.
- En el Explorador de servidores en la conexión de datos, amplíe la
carpeta Procedimientos.
- Amplíe un nodo de procedimiento, amplíe su nodo Conjunto de
resultados y después amplíe un conjunto de resultados.
- 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:
- Ignore el error al renovar una columna en el conjunto de resultados.
- Renueve el conjunto de resultados en vez de renovar una columna
en el conjunto de resultados.
- 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)
- 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:
- 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.
- En el Explorador de Windows, navegue al directorio
\windows\assembly
.
Por ejemplo,
C:\WINDOWS\assembly
o C:\WINNT\assembly
.
- 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:
- 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.
- 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.
- Inicie Visual Studio 2005, abra el proyecto de DB2 que contiene un
conjunto CLR y cree el proyecto.
- 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:
- 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.
- Opcional: Copie el XML de ejemplo y péguelo en la aplicación.
- 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.
- 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.
- 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.
- Cierre el Diseñador de DB2 XML.
- En el menú Herramientas, seleccione
Opciones.
- 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.
- 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.
- 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.
- 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.
- 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ú.
- Revise los enlaces de correlaciones en el editor de textos y
después cierre el editor de texto.
- 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.
- Cierre el Diseñador de correlaciones de esquemas IBM XML. Guarde y
registre el esquema XML anotado.
- 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.
- 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.
- 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:
- 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.
- 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:
- 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.
- En la ventana Buscar, especifique el nombre de la tabla o
columna que desea buscar y después pulse Buscar siguiente.
- 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.
- 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.
- 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.
- Cree dos procedimientos con el mismo nombre; un procedimiento
sin parámetros y otro procedimiento con un parámetro.
- Cree un proyecto Web.
- Arrastre una fuente de datos SQL al proyecto y configure la
fuente de datos.
- 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.
- 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.
- 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.
- 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:
- Diseñador de datos IBM
- Visual Studio Query Builder
- Ventana Ejecutar opciones al ejecutar una función o procedimiento almacenado
- Aplicación Windows o aplicación Web que se está creando a
partir de un procedimiento almacenado que contiene un parámetro con un
tipo de datos DECFLOAT
- 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:
- Cree un procedimiento SQL nativo en el Diseñador de
scripts de IBM o mostrar un script de procedimiento SQL nativo en el diseñador.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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ú.
- 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.
- Pulse en Añadir.
- 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.
- 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.
- 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ú.
- 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.
- Pulse en Añadir.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Añada una conexión de datos a la base de datos.
- Cree un sitio Web ASP.NET.
- Visualice la vista de Diseñador para el archivo .aspx.
- Añada un elemento SqlDataSource a la forma
del diseñador.
- Seleccione Configurar fuente de datos en el menú
visualizado.
- 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:
- Seleccione la opción Seleccionar columnas de una tabla
o vista.
- Seleccione una tabla en la lista de Nombres.
- En la lista de Columnas, seleccione los
recuadros de comprobación para todas las columnas de clave principal.
- 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.
- 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.
- 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.
- 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.
- 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.
- En la ventana Añadir tabla del Creador de consultas, seleccione
una tabla cuyo nombre contenga letras en minúsculas.
- En el panel Tabla del Creador de consultas, seleccione una
columna en la tabla.
- 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.
- 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.
- En la ventana Añadir tabla del Creador de consultas, seleccione una
tabla.
- 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.
- 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.
- En la ventana Añadir tabla del Creador de consultas, pulse
en Cancelar.
- 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.
- Añada una conexión de datos a la base de datos.
- Cree un sitio Web ASP.NET.
- Visualice la vista de Diseñador para el archivo .aspx.
- Añada un elemento SqlDataSource a la forma del
diseñador.
- Seleccione Configure fuente de datos en el menú
visualizado.
- 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.
- En la página Definir sentencias personalizadas o Procedimientos
almacenados, pulse en Creador de consultas.
- 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:
- Añada un elemento SqlDataSource a la forma del
diseñador y después efectúe los pasos siguientes:
- 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.
- En el Creador de consultas, cree la sentencia SQL y después copie la sentencia en el área común.
- 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.
- 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.
- Añada una conexión de datos a la base de datos.
- Cree un sitio Web ASP.NET.
- Visualice la vista de Diseñador para el archivo .aspx.
- Añada un elemento SqlDataSource a la forma del
diseñador.
- Seleccione Configurar fuente de datos en el menú
visualizado.
- 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:
- Seleccione la opción Seleccionar columnas de una tabla
o vista.
- En la lista de Nombres, seleccione una tabla
que no tenga un índice.
- En la lista de Columnas, seleccione los
recuadros de comprobación para todas las columnas de clave principal.
- 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.
- 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.
- 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.
- 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.