Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
A partir de SQL Server 2008 y SQL Server Native Client 10.0, OLE DB admite la característica FILESTREAM mejorada. Para obtener más información sobre esta característica, consulte Compatibilidad con FILESTREAM. Para obtener ejemplos, consulte Filestream y OLE DB.
Para enviar y recibir varbinary(max) valores superiores a 2 GB, una aplicación usa DBTYPE_IUNKNOWN en los enlaces de parámetros y resultados. Para los parámetros, el proveedor debe llamar a IUnknown::QueryInterface para ISequentialStream y para los resultados que devuelven ISequentialStream.
Para OLE DB, la comprobación de los valores de ISequentialStream se relajará. Cuando wType está DBTYPE_IUNKNOWN en la DBBINDING estructura, la comprobación de longitud se puede deshabilitar si se omite DBPART_LENGTH de dwPart o establece la longitud de los datos (en obLength de desplazamiento en el búfer de datos) en ~0. En este caso, el proveedor no comprobará la longitud del valor y solicitará y devolverá todos los datos disponibles a través de la secuencia. Este cambio se aplicará a todos los tipos de objetos grandes (LOB) y XML, pero solo cuando esté conectado a servidores de SQL Server 2005 (o posteriores). Esto proporcionará mayor flexibilidad para los desarrolladores, a la vez que mantiene la coherencia y la compatibilidad con versiones anteriores para las aplicaciones existentes y los servidores de nivel inferior.
Este cambio afecta a todas las interfaces que transfieren datos, principalmente IRowset::GetData, ICommand::Execute e IRowsetFastLoad::InsertRow.