La fonctionnalité FILESTREAM est désactivée

j'ai une base de données avec FILESTREAM activé (Si vous allez à PropertiesAdvanced sur l'instance, cela montre que FILESTREAM est activé). J'ai aussi lancé le script sp_configure dessus après l'avoir fait pour activer l'accès (pour être sûr que c'était activé). Mais...dès que j'essaie de modifier la base de données et ajouter le groupe de fichiers, il est dit que la fonction est désactivée.

je l'ai activé sur d'autres instances sur le même ordinateur, et ceux qui travaillent bien. C'est seulement ce que n'est pas de travail. Je n'ai pas pu trouver de bonnes suggestions quant aux raisons pour lesquelles cela ne fonctionne pas.

c'est une instance SQL 2008 R2.

23
demandé sur Zteck 2014-01-13 18:07:50

8 réponses

Je n'ai pas pu le script (en utilisant le lien fourni par user1977061), car le service MSSQL a besoin d'un redémarrage pour appliquer la modification. Même après avoir fait cela, cela n'a pas fonctionné, et à la place j'ai dû configurer manuellement L'utilisation de FILESTREAM via:

  1. Sql Server Configuration Manager
  2. Sql SQL Server Services
  3. SQL Server (MSSQLSERVER) [Properties]
  4. onglet FILESTREAM - activer les 2 premiers, et éventuellement la 3e vérification boîte.

regardez la valeur des propriétés SQLServer > avancé > valeurs courantes pour "niveau D'accès Filestream" pour vous assurer que le FILESTREAM est réellement activé en cas de doute.

37
répondu Mojo 2017-12-08 11:29:17

FILESTREAM activé au niveau de l'instance?

faites un clic droit sur le serveur et sélectionnez Properties. Ensuite, sur le Advanced la page, s'assurer que FILESTREAM Access Level n'est pas définie à Disabled (je crois que c'est par défaut):

enter image description here

29
répondu SchmitzIT 2014-01-13 15:06:12

j'ai fait cela des milliers de fois et j'ai toujours suivi les étapes comme Mojo décrit ci-dessus. Cependant, j'ai découvert que sur un ordinateur, je ne pouvais pas faire fonctionner cela à moins de changer le service SQL Server de NT à un compte local. J'ai même réinstallé le serveur SQL, pas de chance.

j'ai fait comme suit:

  1. Cliquez sur démarrer
  2. Tapez " compmgmt.msc'
  3. Développez Services et Applications'
  4. Sql Server Configuration
  5. clic droit sur ' SQL Server (MSSQLSERVER) 'et choisissez'Properties'
  6. Sur l'onglet connexion, modifiez l'utilisateur à un compte local

Screenshot

peut-être qu'un jour cela sauvera quelqu'un de frapper leur tête sur leur bureau jusqu'à ce que leurs yeux se détachent.

10
répondu Caleb Seadon 2017-07-25 21:09:48

Modifier les paramètres FILESTREAM via SQL Server Management Studio - > Propriétés - > Avancé n'a eu aucun effet pour moi, et SQL Server Configuration Manager n'a cessé de me donner une erreur lorsque J'ai activé FILESTREAM:

il y avait une erreur inconnue en appliquant les paramètres FILESTREAM.

vérifier que les paramètres sont valides. (0x80041008)

creuser autour de l'internet m'a conduit ici ainsi que cette page: https://social.msdn.microsoft.com/forums/sqlserver/en-US/d8060fdd-4583-4bf7-bdcf-4fd053d5d2c0/unknown-error-applying-the-filestream-settings

heureusement, l'une des suggestions était la solution. Connectez-vous au serveur avec SQL Server Management Studio et exécutez ce script:

sp_configure 'filestream access level', 2
reconfigure with override

Note: C'était pour la version 64 bits de SQL Server 2012

8
répondu Anthony F 2015-05-07 18:49:46

si vous avez encore des problèmes avec ceci, je vous suggère de vérifier ceci lien!

j'ai eu le même problème dans lequel une seule instance n'a pas activé filestream correctement. La solution semble être d'utiliser le gestionnaire de Configuration du serveur SQL et de l'activer à partir de là.

3
répondu 2014-09-15 12:23:12

outre les autres réponses: le compte qui est utilisé par le service sql server doit être membre du groupe Administrateurs.

symptôme: la "valeur configurée" dans les propriétés du serveur indique "activé", mais la "valeur courante" reste à "désactivé".

2
répondu Hans Kesting 2017-05-02 13:12:41

Pour moi, seule la combinaison de SchmitzIT et Mojo suggestions faites fonctionner

0
répondu pcons 2017-04-22 22:13:18

j'ai également trébuché sur ce problème et par tâtonnements, j'ai découvert que la solution était de changer le compte sous lequel Sql Server s'exécute donc à partir de SS Configuration manager j'ai localisé le SQL server instante, j'ai cliqué sur la droite "propriétés" et sur l'onglet "Connexion" j'ai changé la connexion comme "ce compte" en "Bulil-in compte", où je choisis "système Local".

après un redémarrage de service, tout s'est bien passé.

0
répondu LaBracca 2017-05-08 08:05:56