No se pudo crear la base de datos habilitada para flujo de archivos

cuando trato de crear una base de datos simple con una base de datos habilitada para flujo de archivos con la siguiente consulta:

CREATE DATABASE Archive
ON
PRIMARY ( NAME = Arch1,
FILENAME = 'c:\data\archdat1.mdf'),
FILEGROUP FileStreamGroup1 CONTAINS FILESTREAM( NAME = Arch3,
FILENAME = 'c:\data\filestream1')
LOG ON  ( NAME = Archlog1,
FILENAME = 'c:\data\archlog1.ldf')
GO

entonces tendra el siguiente error..

Msg 5120, Level 16, State 106, Line 1

Unable to open the physical file "c:\data\filestream1". Operating system error -2147024891: "0x80070005(failed to retrieve text for this error. Reason: 1815)".

Estoy seguro de que todos tienen permisos de control total en el directorio "c:\data\"... y estoy seguro de que la transmisión de archivos está habilitada con el nivel 1

También traté de cambiar la ubicación de los archivos DB a la carpeta de datos sql predeterminada con el mismo resultado.

También traté de crear manualmente el directorio "c:\data\filestream1". Tendré el siguiente error:

Msg 5170, Level 16, State 2, Line 1

Cannot create file 'c:\data\filestream1' because it already exists. Change the file path or the file name, and retry the operation.

si alguien tiene idea de como solucionar este problema por favor ayudenme..

gracias de antemano

preguntado el 03 de mayo de 12 a las 12:05

1 Respuestas

La verdadera respuesta es la siguiente:

  1. Asegúrese de que FileStream esté habilitado. Inicio/Programas/SQL Server 2008/Herramientas de configuración/Configuración de SQL Server

  2. Derecha el Servicio local y ve a Propiedades

  3. Haga clic en la pestaña para FileStream y, si no está marcada, marque Habilitar FileStream para Transact SQL, marque Habilitar FileStream para archivos locales. Asegúrese de que el SQLSERVICE requerido esté especificado en el cuadro de texto

  4. En la pestaña Iniciar sesión, asegúrese de que el Servicio se esté iniciando con SERVICIO LOCAL

  5. haga clic en Aceptar

Su secuencia de comandos debería poder funcionar para crear la base de datos. Si falla, vaya a Panel de control/Herramientas de administración/Servicios/

Busque el SQL Server requerido, verifique que el inicio de sesión sea Servicio local y que la casilla de verificación "Permitir que este servicio interactúe con el escritorio" esté marcada.

contestado el 21 de mayo de 12 a las 13:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.