REVISIÓN: Mensaje de error cuando hace clic en la ficha columnas en el Editor de origen en SQL Server 2008 Integration Services de OLE DB: "Error en la tarea de flujo de datos [OLE DB origen [1]]: código de error SSIS DTS_E_OLEDBERROR"

Seleccione idioma Seleccione idioma
Id. de artículo: 969793 - Ver los productos a los que se aplica este artículo
Microsoft distribuye correcciones de Microsoft SQL Server 2008 como un archivo descargable. Como las revisiones son acumulativas, cada versión nueva contiene todas las revisiones y revisión de todas las revisiones de seguridad incluidas con la anterior de SQL Server 2008.
Expandir todo | Contraer todo

En esta página

Síntomas

Puede crear o modifica un paquete de Microsoft SQL Server 2008 Integration Services (SSIS) en Business Intelligence Development Studio (BIDS). Editar un origen de OLE DB en una tarea de flujo de datos. Cuando hace clic en la ficha columnas , recibirá el siguiente mensaje de error:
TITLE: Microsoft Visual Studio

------------------------------

Error en la tarea de flujo de datos [OLE DB origen [1]]: código de error SSIS DTS_E_OLEDBERROR. Error de OLE DB. Código de error: 0x80040E21.

------------------------------

OBTENER INFORMACIÓN ADICIONAL:

Excepción de HRESULT: 0xC0202009 (Microsoft.SqlServer.DTSPipelineWrap)
Nota El código de error DTS_E_OLEDBERROR tiene muchas causas. Este artículo describe sólo una problema poco frecuente que tiene una causa específica. Para asegurarse de que se está encontrando este problema, consulte la sección "Más información" para un método de solución de problemas.

Nota Este problema no se produce en SQL Server 2005.

Causa

En SQL Server 2008 SSIS, un cheque específico determina si los identificadores que utilizan un proveedor OLE DB se distingue entre mayúsculas y minúsculas. Esta comprobación permite que SSIS seguir la distinción entre mayúsculas y minúsculas se define mediante una configuración de proveedor OLE DB cuando SSIS enumera los nombres de objeto, los nombres de tabla y nombres de columna. Esta comprobación se realiza implementando una propiedad de OLE DB que se denomina DBPROP_IDENTIFIERCASE . Sin embargo, no todos los proveedores de OLE DB admiten y implementan esta propiedad. Si la propiedad no está implementada, puede producirse un error en la BIDS.

Solución

Información de actualización acumulativa

La versión de lanzamiento de SQL Server 2008

importante Debe instalar este paquete de actualización acumulativa si su equipo está ejecutando la versión de lanzamiento de SQL Server 2008.

La corrección para este problema se publicó por primera vez en 5 actualización acumulativa. Para obtener más información acerca de cómo obtener este paquete de actualización acumulativa para SQL Server 2008, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
969531Paquete de actualización acumulativa 5 de SQL Server 2008
Nota Como las compilaciones son acumulativas, cada versión de revisión nueva contiene todas las revisiones y revisión de todas las revisiones de seguridad incluidas con la anterior de SQL Server 2008. Recomendamos que considere aplicar la versión de revisión más reciente que contenga este hotfix. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
956909SQL Server 2008 generaciones que se publicaron después del lanzamiento de SQL Server 2008

Service Pack 1 de SQL Server 2008

importante Debe instalar este paquete de actualización acumulativa si su equipo está ejecutando SQL Server 2008 Service Pack 1.

La corrección para este problema también aparece más adelante se publicó en actualización acumulativa 3 para SQL Server 2008 Service Pack 1. Para obtener más información acerca de este paquete de actualización acumulativa, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
971491Paquete de actualización acumulativa 3 para SQL Server 2008 Service Pack 1
Nota Como las compilaciones son acumulativas, cada versión de revisión nueva contiene todas las revisiones y revisión de todas las revisiones de seguridad incluidas con la anterior de SQL Server 2008. Microsoft recomienda que considere aplicar la versión de revisión más reciente que contenga este hotfix. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
970365Compilaciones de SQL Server 2008 publicados después SQL Server 2008 Service Pack 1
Microsoft SQL Server 2008 se crean las revisiones para los service Pack específicos de SQL Server. Debe aplicar una revisión de Service Pack 1 de SQL Server 2008 a una instalación de SQL Server 2008 Service Pack 1. De forma predeterminada, cualquier revisión suministrada en un service pack se incluye en el siguiente service pack.

Esta revisión cambia el comportamiento del origen de OLE DB en SSIS para solicitar la propiedad DBPROP_IDENTIFIERCASE . Después de aplicar esta revisión, SSIS pasa por alto el error de la propiedad DBPROP_IDENTIFIERCASE . En su lugar, SSIS utiliza un valor predeterminado para los identificadores. Después de aplicar este hotfix si el proveedor OLE DB no implementa la propiedad, los identificadores son distinguen mayúsculas y minúsculas de forma predeterminada.

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:".

Más información

Solución de problemas

Para asegurarse de que se está encontrando este problema, siga estos pasos:
  1. Descargue e instale la herramienta de ejemplo de visor Rowset de OLE DB. Para obtener más información, visite el siguiente sitio Web de Microsoft Developer Network (MSDN):
    http://msdn.microsoft.com/en-us/library/ms714336(VS.85).aspx
  2. Iniciar el Visor de filas.
  3. En el menú archivo , haga clic en Conectar completo .
  4. Seleccione el proveedor, el origen, el inicio de sesión y otros atributos de cadena de conexión. A continuación, haga clic en Aceptar .
  5. Una vez completada correctamente la conexión, en el menú de DataSource , seleccione IDBPProperties y, a continuación, haga clic en GetProperties .
  6. En la lista conjunto de propiedades , seleccione DBPROPSET_DATASOURCEINFO .
Si la propiedad DBPROP_IDENTIFIERCASE no aparece como una propiedad disponible, o si la propiedad DBPROP_IDENTIFIERCASE tiene un signo de interrogación verde junto a la propiedad, el proveedor no admite esta propiedad. En esta situación, encontrará el problema descrito en la sección "Síntomas".

Pasos para reproducir el problema

  1. En SQL Server 2008 BIDS, cree un nuevo paquete SSIS.
  2. Agregar una tarea de flujo de datos al paquete.
  3. Agregar un componente de origen de OLE DB en la tarea flujo de datos.
  4. Configurar Connection Manager para utilizar un proveedor de OLE DB no admite la propiedad DBPROP_IDENTIFIERCASE .
  5. Seleccione una tabla, una vista o un comando SQL y proporcione el nombre de objeto requerido o un comando SQL.
  6. En el panel izquierdo, haga clic en la ficha columnas .
Recibirá el mensaje de error que describe la sección "Síntomas".

Referencias

Para obtener más información acerca de la propiedad DBPROP_IDENTIFIERCASE , visite el siguiente sitio Web de Microsoft Developer Network (MSDN):
http://msdn.microsoft.com/en-us/library/ms713637(VS.85).aspx
Para obtener más información sobre la IDBProperties::GetProperties método que se utiliza para consultar el valor de propiedad, visite el siguiente sitio Web de Microsoft:
http://msdn.microsoft.com/en-us/library/ms714344(VS.85).aspx
Para obtener más información acerca del modelo incremental de servicio para SQL Server, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
935897Un modelo incremental de servicio está disponible desde el equipo de SQL Server para entregar revisiones para problemas detectados
Para obtener más información sobre el esquema de nomenclatura para las actualizaciones de SQL Server, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
822499Nuevo esquema de nomenclatura para los paquetes de actualización del software de Microsoft SQL Server
Para obtener más información acerca de la terminología relativa de la actualización de software, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
824684Descripción de la terminología estándar utilizada para describir las actualizaciones de software de Microsoft

Propiedades

Id. de artículo: 969793 - Última revisión: martes, 21 de julio de 2009 - Versión: 2.0
La información de este artículo se refiere a:
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Workgroup
Palabras clave: 
kbmt kbsurveynew kbexpertiseadvanced kbqfe kbfix KB969793 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): 969793

Enviar comentarios

 

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