REVISIÓN: Un error de proveedores al Asistente de diseñador de bases de datos de Visual Studio coloca el nombre de la tabla entre corchetes

Seleccione idioma Seleccione idioma
Id. de artículo: 325790 - Ver los productos a los que se aplica este artículo
Este artículo se ha archivado. Se ofrece "tal cual" y no se volverá a actualizar.
Expandir todo | Contraer todo

En esta página

Síntomas

Si arrastrar una tabla de base de datos desde el Explorador de servidores a un WinForm y está utilizando un proveedor de OLE DB de terceros (incluidos IBM DB2 proveedor), puede recibir el siguiente mensaje de error:
El asistente detectó los siguientes problemas al configurar el adaptador de datos para "MyTableName".

Detalles:

Instrucción SELECT generada.

Error en cláusula SELECT: expresión cerca de ' '
Error en cláusula FROM: cerca de ' '
No se puede analizar el texto de la consulta.

Causa

Este problema se produce porque el Diseñador de bases de datos de Visual Studio asistente crea una instrucción SELECT para OleDbDataAdapter que no es válido. La instrucción SELECT tiene corchetes en el nombre de la tabla. Muchos proveedores de terceros no admiten corchetes con el nombre de tabla o esquema, por lo que la instrucción produce un error.

Asistente de diseñador de bases de datos de Visual Studio crea instrucciones SELECT que son similares al siguiente:
SELECT MySchemaName.[MyTableName].* FROM MySchemaName.[MyTableName]
				

Solución

Información de Service Pack

Para resolver este problema, obtenga el service pack más reciente de Visual Studio.NET. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
837234Lista de errores corregidos en Visual Studio .NET 2002 1

Información de revisiones

La versión de P1 de este P2 tiene los atributos de archivo (o atributos de archivo más reciente) mostrados en la tabla siguiente. Las fechas y las horas de estos archivos se muestran en hora universal coordinada (UTC). La información de los archivos se convertirá a la hora local cuando la vea. Para averiguar la diferencia entre hora UTC y la hora local, utilice la ficha zona horaria de la herramienta fecha y hora en el panel de control.
 Date         Version      Size         File name                Platform
 ------------------------------------------------------------------------
 Jun-27-2002  7.0.9512.0   3,600,384    Microsoft.VSDesigner.dll  x86
				

Solución

Si recibe el mensaje de error en la sección "Síntomas" de este artículo mientras utilizas el Asistente de diseñador de bases de datos de Visual Studio, puede cambiar manualmente la instrucción SELECT para evitar el problema. Para cambiar manualmente la instrucción SELECT , haga lo siguiente:
  1. En el Asistente Visual Studio Designer para base de datos, haga clic con el botón secundario del mouse en OleDbDataAdapter y seleccione Propiedades .
  2. En la hoja de propiedades, expanda SelectCommand y, a continuación, haga clic en CommandText .
  3. Realice cambios apropiados a la instrucción SELECT . Diseñador de bases de datos de Visual Studio crea la siguiente instrucción de SELECT :
    SELECT MySchemaName.[MyTableName].* FROM MySchemaName.[MyTableName]
    					
    cambiar la instrucción a la siguiente:
    SELECT MySchemaName.MyTableName.* FROM MySchemaName.MyTableName
    					

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "La información de este artículo se refiere a:". Este problema se corrigió por primera vez en Visual Studio .NET 2002 1.

Propiedades

Id. de artículo: 325790 - Última revisión: viernes, 14 de febrero de 2014 - Versión: 2.1
La información de este artículo se refiere a:
  • Microsoft Visual Studio .NET 2002 Professional
  • Microsoft Visual Studio .NET 2002 Enterprise Architect
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
Palabras clave: 
kbnosurvey kbarchive kbmt kbhotfixserver kbqfe kbvs2002sp1fix kbvs2002sp1sweep kbbug kbfix kbqfe KB325790 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 325790

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com