listItem.File.OpenBinary () não está funcionando - o armazenamento de blobs remotos / o FileStreaming não está ativado no SQL Server, o culpado?

Estou movendo um utilitário de migração de linha cmd de DEV para QA e estou com um erro estranho. Obviamente, as coisas funcionam perfeitamente em dev.

Esta é a linha de código incorreta:

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

"Não é possível abrir o erro do arquivo". A exceção interna mostra que o código COM HResult é 0x81070211

Certifiquei-me de que minha conta tenha permissões de proprietário na biblioteca da qual estou tentando extrair este arquivo. Até me tornei um administrador de farm - mas ainda recebo o mesmo erro.

Estou vendo que várias outras pessoas encontraram esse mesmo erro, mas não há soluções. Uma postagem menciona o download do arquivo através do código como uma solução alternativa - como seria isso?

Também estou vendo que alguns vinculam esse problema a arquivos> 100Kb e podem ser superados colocando o assembly no GAC. No entanto, isso seria problemático para este aplicativo.

Sim, eu também tentei usar todos os parâmetros de opções diferentes. Eu também tentei a solução alternativa de abrir um fluxo usando o OpenBinaryStream, obtendo o comprimento e lendo os dados na matriz byte []. O resultado é sempre o mesmo. Algo está me impedindo de obter acesso ao arquivo para poder ler os bytes - e a mensagem de erro é inúti

Agradecemos antecipadamente por qualquer ajuda que você pode proporcionar

Agora acredito que o problema pode estar relacionado ao armazenamento remoto de blobs. Várias das postagens mencionaram que o problema ocorre apenas quando o tamanho do arquivo é> 100kb. Esse é o limite no qual os arquivos são movidos do banco de dados de conteúdo para o sistema de arquivos. Acredito que o DBA deve habilitar o FileStreaming no banco de dados do SQL Server para corrigir esse problema. Estou aguardando nosso DBA offshort para agir de acordo com essa sugestão. Vou acompanhar um relatório, se funcionar. Enquanto isso - mais alguém tem experiência com o OpenBinary em arquivos com o RBS?

Trey Carroll

questionAnswers(3)

yourAnswerToTheQuestion