Iniciar sesión con Microsoft
Iniciar sesión o crear una cuenta
Hola:
Seleccione una cuenta diferente.
Tiene varias cuentas
Elija la cuenta con la que desea iniciar sesión.

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 que se incluyeron con la anterior de SQL Server 2008.

Síntomas

Crear o modificar 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. Al hacer clic en la ficha columnas , recibirá el siguiente mensaje de error:

TÍTULO: Microsoft Visual Studio

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

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

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

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 un problema raro que tiene una causa específica. Para asegurarse de que se produzca este problema, consulte la sección "Más información" para un método de solución de problemas.

Nota: Este problema no ocurre en SQL Server 2005.

Causa

En SQL Server 2008 SSIS, una comprobación concreta determina si los identificadores que son utilizados por un proveedor OLE DB distinguen mayúsculas de minúsculas. Esta comprobación permite que SSIS seguir la distinción que define una configuración de proveedor de OLE DB cuando SSIS enumera los nombres de objeto, los nombres de tabla y los nombres de columna. Esta comprobación se realiza mediante la implementación de una propiedad de OLE DB que se denomina DBPROP_IDENTIFIERCASE. Sin embargo, no todos los proveedores de OLE DB admiten e implementan esta propiedad. Si la propiedad no está implementada, puede producirse un error en las pujas.

Solución

Información de actualización acumulativa

La versión de SQL Server 2008

Importante: Debe instalar este paquete de actualización acumulativa si su equipo ejecuta la versión comercial de SQL Server 2008.

En primer lugar, la corrección para este problema se publicó en 5 de 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:

Paquete 5 de actualización de 969531 acumulativa para SQL Server 2008Nota: Como las compilaciones son acumulativas, cada versión de corrección nueva contiene todas las revisiones y revisión de todas las revisiones de seguridad que se incluyeron con la anterior de SQL Server 2008. Le recomendamos que considere aplicar la versión más reciente de revisión que contenga este hotfix. Para obtener más información, haga clic en el siguiente número de artículo para verlo en Microsoft Knowledge Base:

956909 the SQL Server 2008 generaciones que se publicaron después del lanzamiento de SQL Server 2008

SQL Server 2008 Service Pack 1

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


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:

971491 acum actualizar paquete 3 para SQL Server 2008 Service Pack 1Nota: Como las compilaciones son acumulativas, cada versión de corrección nueva contiene todas las revisiones y revisión de todas las revisiones de seguridad que se incluyeron con la anterior de SQL Server 2008. Microsoft recomienda que considere la posibilidad de aplicar la versión más reciente de revisión que contenga este hotfix. Para obtener más información, haga clic en el siguiente número de artículo para verlo en Microsoft Knowledge Base:

970365 the SQL Server 2008 generaciones que se publicaron después del lanzamiento de SQL Server 2008 Service Pack 1
Las revisiones de Microsoft SQL Server 2008 se crean para determinados service Pack de SQL Server. Debe aplicar un hotfix de SQL Server 2008 Service Pack 1 en una instalación de SQL Server 2008 Service Pack 1. De forma predeterminada, cualquier hotfix suministrada en un service pack de SQL Server se incluye en el próximo service pack de SQL Server.


Esta revisión cambia el comportamiento del origen de OLE DB en SSIS para solicitar la propiedad DBPROP_IDENTIFIERCASE . Después de aplicar esta correcció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 esta revisión, si el proveedor OLE DB no implementa la propiedad, los identificadores distinguen mayúsculas de minúsculas de forma predeterminada.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".

Más información

Solución de problemas

Para asegurarse de que se produzca este problema, siga estos pasos:

  1. Descargue e instale la herramienta de ejemplo de Visor de conjuntos de filas 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. Inicie el Visor de conjuntos de filas.

  3. En el menú archivo , haga clic en Conectar completo.

  4. Seleccione el proveedor, el origen, el inicio de sesión y los otros atributos de la cadena de conexión. A continuación, haga clic en Aceptar.

  5. Una vez completada correctamente la conexión, en el menú del origen de datos , seleccione IDBPPropertiesy, 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, experimenta el problema que se describe en la sección "Síntomas".

Pasos para reproducir el problema

  1. En SQL Server 2008 BIDS, crear un nuevo paquete SSIS.

  2. Agregar una tarea de flujo de datos en el paquete.

  3. Agregar un componente de origen de OLE DB en la tarea flujo de datos.

  4. Configurar el Administrador de conexión para utilizar un proveedor OLE DB que no admite la propiedad DBPROP_IDENTIFIERCASE .

  5. Seleccione una tabla, una vista o un comando SQL y, a continuación, proporcione el nombre de objeto requerido o un comando SQL.

  6. En el panel izquierdo, haga clic en la ficha columnas .

Recibe el mensaje de error que se describe en 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).aspxPara obtener más información acerca del método IDBProperties::GetProperties que se utiliza para consultar el valor de la propiedad, visite el siguiente sitio Web de Microsoft:

http://msdn.microsoft.com/en-us/library/ms714344(VS.85).aspxPara obtener más información sobre el modelo de servicio Incremental de SQL Server, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

935897 un modelo de servicio Incremental está disponible en el equipo de SQL Server para entregar revisiones para problemas detectados

Para obtener más información acerca del 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:

822499 Nuevo esquema de nomenclatura para los paquetes de actualización de software de Microsoft SQL ServerPara obtener más información acerca de la terminología de la actualización de software, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

824684 descripción de la terminología estándar que se utiliza para describir las actualizaciones de software de Microsoft

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a su experiencia?
Si presiona Enviar, sus comentarios se usarán para mejorar los productos y servicios de Microsoft. El administrador de TI podrá recopilar estos datos. Declaración de privacidad.

¡Gracias por sus comentarios!

×