name feature error disabled column sql filestream

sql - feature - La función FILESTREAM está deshabilitada



sql server save document to database (8)

Tengo una base de datos configurada con FILESTREAM habilitada en ella (si va a Propiedades / Avanzadas en la instancia, muestra que FILESTREAM está habilitada). También ejecuté el script sp_configure en él después de hacer esto para habilitar el acceso (para asegurarme de que estaba habilitado). Pero ... en cuanto intento alterar la base de datos y agregarle el grupo de archivos, dice que la función está deshabilitada.

Lo tengo habilitado en otros casos en la misma computadora, y funcionan bien. Es solo este el que no está funcionando. No he podido encontrar ninguna buena sugerencia de por qué no funciona.

Es una instancia de SQL 2008 R2.


Además de las otras respuestas: la cuenta que utiliza el servicio de servidor SQL debe ser miembro del grupo de administradores.

Síntoma: el "Valor configurado" en las propiedades del servidor muestra "habilitado", pero el "Valor de ejecución" permanece en "deshabilitado".


Cambiar la configuración de FILESTREAM a través de SQL Server Management Studio -> Propiedades -> Avanzado no tuvo ningún efecto para mí, y el Administrador de configuración de SQL Server me dio un error cuando habilité FILESTREAM allí:

Hubo un error desconocido al aplicar la configuración de FILESTREAM.

Compruebe que los parámetros son válidos. (0x80041008)

Cavar en internet me condujo aquí y también a esta página: https://social.msdn.microsoft.com/forums/sqlserver/en-US/d8060fdd-4583-4bf7-bdcf-4fd053d5d2c0/unknown-error-applying-the-filestream-settings

Afortunadamente una de las sugerencias allí fue la solución. Conéctese al servidor con SQL Server Management Studio y ejecute este script:

sp_configure ''filestream access level'', 2 reconfigure with override

Nota: Esto fue para SQL Server 2012 de 64 bits.


He hecho esto mil veces y siempre sigo los pasos que Mojo describe arriba. Sin embargo, descubrí que en una computadora no podía hacer que esto funcionara a menos que cambiara el servicio de SQL Server para que no se ejecutara como servicio de NT en una cuenta local. Incluso reinstalé SQL Server, sin suerte.

Hice lo siguiente:

  1. Haga clic en inicio
  2. Escriba ''compmgmt.msc''
  3. Expandir ''Servicios y aplicaciones''
  4. Configuración del servidor SQL
  5. Haga clic derecho en ''SQL Server (MSSQLSERVER)'' y elija ''Propiedades''
  6. En la pestaña Iniciar sesión, cambie el usuario a una cuenta local

Tal vez algún día esto evitará que alguien se golpee la cabeza en su escritorio hasta que sus ojos se abran.


No pude escribir esto (usando el enlace proporcionado por el usuario1977061), ya que MSSQLService requiere un reinicio posterior para aplicar el cambio. Incluso después de hacer esto no funcionó, y en cambio tuve que configurar manualmente el uso de FILESTREAM a través de:

  1. Administrador de configuración de SqlServer
  2. Servicios SQL Server SQL
  3. SQL Server (MSSQLSERVER) [Propiedades]
  4. Pestaña FILESTREAM: habilite los primeros 2 y, opcionalmente, la tercera casilla de verificación.

Mire las propiedades de SQLServer> Avanzado> Valores en ejecución para el "Nivel de acceso a Filestream" para asegurarse de que FILESTREAM esté realmente habilitado si tiene dudas.


Para mí solo la combinación de las sugerencias de SchmitzIT y Mojo hizo que funcionara.


Si todavía tiene problemas con esto, le sugiero que visite este link .

Tuve el mismo problema en el que solo una instancia no activó correctamente filestream. La solución parece ser utilizar el Administrador de configuración de SQL Server y habilitarlo desde allí.


También me topé con este problema y, por prueba y error, descubrí que la solución era cambiar la cuenta con la que se ejecuta el servidor Sql, por lo que desde el Administrador de configuración de SS localicé el servidor SQL Server en el instante, hice clic derecho en "Propiedades" y "pestaña cambié Inicio de sesión como" Esta cuenta "a" Cuenta integrada ", donde elijo" Sistema local ".

Después de un reinicio del servicio todo salió bien.


Sin embargo, ¿se habilitó FILESTREAM en el nivel de instancia?

Haga clic derecho en el servidor y seleccione Properties . Luego, en la página Advanced , asegúrese de que el FILESTREAM Access Level no esté configurado como Disabled (que creo que es el predeterminado):