listItem.File.OpenBinary () no funciona: el almacenamiento remoto de blobs / FileStreaming no está habilitado en SQL Server, ¿el culpable?

Estoy moviendo una utilidad de migración de línea cmd de DEV a QA y me encuentro con un error extraño. Por supuesto, las cosas funcionan perfectamente en dev.

Esta es la línea de código ofensiva:

byte[] fileBytes = sourceItem.File.OpenBinary();

"Error al abrir el archivo". La excepción interna muestra que el código COM HResult es 0x81070211

Me he asegurado de que mi cuenta tenga permisos de propietario en la biblioteca de la que intento extraer este archivo. Incluso me hice administrador de la granja, pero sigo teniendo el mismo error.

Estoy viendo que varias otras personas han encontrado este mismo error, pero no hay soluciones. Una publicación menciona la descarga del archivo a través del código como una solución alternativa: ¿cómo sería eso?

También veo que algunos vinculan este problema con archivos> 100 Kb y que se puede superar colocando el ensamblaje en el GAC. Sin embargo, esto sería problemático para esta aplicación.

Sí, también he intentado usar todos los diferentes parámetros de opciones. También probé la solución de abrir un Stream usando OpenBinaryStream, obteniendo la longitud y leyendo los datos en la matriz de bytes []. El resultado es siempre el mismo. Algo me impide obtener acceso al archivo para poder leer los bytes, y el mensaje de error es inútil.

Gracias de antemano por cualquier ayuda que pueda proporcionar.

Ahora creo que el problema puede estar relacionado con Remote Blob Storage. Varias de las publicaciones han mencionado que el problema es solo cuando el tamaño del archivo es> 100kb. Ese es el límite en el que los archivos se mueven del contenido db al sistema de archivos. Creo que el DBA debe habilitar FileStreaming en la base de datos de SQL Server para solucionar este problema. Estoy esperando que nuestro DBA corto actúe de acuerdo con esta sugerencia. Seguiré con un informe si funciona. Mientras tanto, ¿alguien más tiene experiencia con el uso de OpenBinary en archivos con RBS?

Trey Carroll

Respuestas a la pregunta(3)

Su respuesta a la pregunta