FILESTREAMが有効に設定されたデータベースがあります(インスタンスの[プロパティ]\[詳細]に移動すると、FILESTREAMが有効になっていることが示されます)。また、これを行った後、sp_configureスクリプトを実行してアクセスを有効にしました(有効になっていることを確認するため)。しかし......データベースを変更してファイルグループを追加しようとするとすぐに、機能が無効になっていると表示されます。
同じコンピューターの他のインスタンスで有効にしましたが、それらは正常に動作します。動作していないのはこれだけです。なぜ機能しないのかについての良い提案を見つけることができませんでした。
これは、SQL 2008 R2インスタンスです。
MSSQLServiceは変更を適用するために再起動する必要があるため、これをスクリプト化できませんでした(user1977061が提供するリンクを使用)。これを行った後でも機能しませんでしたが、代わりに次の方法でFILESTREAMの使用を手動で構成する必要がありました。
「Filestream Access Level」の[SQLServerプロパティ]> [詳細]> [実行中の値]の値を見て、疑わしい場合にFILESTREAMが実際に有効になっていることを確認します。
ただし、FILESTREAM
はインスタンスレベルで有効になっていますか?
サーバーを右クリックして、Properties
を選択します。次に、Advanced
ページで、FILESTREAM Access Level
はDisabled
に設定されていません(デフォルトだと思います):
私はこれを何千回も行いましたが、Mojoが上記で概説したように、常に手順に従います。しかし、SQL ServerサービスをNTサービスとして実行することからローカルアカウントで実行するように変更しない限り、1台のコンピューターでこれを動作させることができないことがわかりました。 SQL Serverも再インストールしましたが、運はありません。
私は次のようにしました:
いつかこれは誰かが目玉が飛び出すまで机の上で頭を叩かないようにするかもしれません。
SQL Server Management Studio-> Properties-> Advancedを使用してFILESTREAMの設定を変更しても効果はありません。FILESTREAMを有効にすると、SQL Server Configuration Managerでエラーが発生し続けます。
FILESTREAM設定の適用中に不明なエラーが発生しました。
パラメーターが有効であることを確認してください。 (0x80041008)
インターネットを掘り下げて、こことこのページに行きました: https://social.msdn.Microsoft.com/forums/sqlserver/en-US/d8060fdd-4583-4bf7-bdcf- 4fd053d5d2c0/unknown-error-applying-the-filestream-settings
幸いなことに、提案の1つは解決策でした。 SQL Server Management Studioを使用してサーバーに接続し、次のスクリプトを実行します。
sp_configure 'filestream access level', 2
reconfigure with override
注:これは64ビットSQL Server 2012の場合でした
それでもこれで問題がある場合は、これをチェックアウトすることをお勧めします link !
1つのインスタンスのみがファイルストリームを適切にアクティブ化しないという同じ問題がありました。解決策は、SQL Server構成マネージャーを使用し、そこから有効にすることです。
これは、SQL Management StudioではなくSQL Configuration Managerでファイルストリームを有効にすることで機能しました。 https://docs.Microsoft.com/en-us/sql/relational-databases/blob/enable-and-configure-filestream?view=sql-server-2017 を参照してください。
他の回答に加えて、SQLサーバーサービスで使用されるアカウントは、Administratorsグループのメンバーである必要があります。
症状:サーバーのプロパティの「設定値」には「有効」と表示されますが、「実行値」は「無効」のままです。
私もこの問題に出くわし、試行錯誤によって、SQL Serverが実行されているアカウントを変更することであることがわかりました。タブでログオンを「このアカウント」から「ビルインアカウント」に変更しました。「ローカルシステム」を選択します。
サービスの再起動後、すべてがうまくいきました。
私にとっては、SchmitzITとMojoの提案の組み合わせのみが機能しました