1

ネットワークサーバー上のファイルストアとしてSQLServer2012インスタンスを設定しています。ファイルテーブルを表すファイルシステムを参照できるようにするには、同じネットワーク上のコンピューター上のすべてのユーザーが必要です。ただし、すべてのユーザーはサーバーと最上位ディレクトリを表示できますが、アクセス/開く権限はありません。

アクセスを有効にするには、どの権限を確認する必要がありますか。

4

4 に答える 4

0
use myDatabase
go

grant view definition to [user]
于 2013-01-05T15:50:17.797 に答える
0

SQL内で次のコードを実行します

ALTER DATABASE myDatabase
SET FILESTREAM ( NON_TRANSACTED_ACCESS = FULL )
GO

インスタンスに対してFILESTREAMが有効になっている場合、これが実行され、有効なディレクトリが指定されていれば、機能するはずです。

于 2012-10-15T14:52:16.100 に答える
0

ドメイングループに(1)サーバーへのアクセスと(2)ファイルテーブルを含むデータベースを提供し、(3)各ファイルテーブルにそのコンテンツへのアクセスを許可する特定のアクセス許可を付与することを検討できます。

これは、個々のGRANTステートメント(SELECT、DELETE、UPDATE、INSERT-サーバー/インスタンス/ファイルテーブルフォルダーレベルで参照できるようにする場合はオプションのALTER)を使用するか、データベースロールを作成してこれらのアクセス許可を付与することで実行できます。次に、ドメイングループをその役割にリンクします。

ここにユーザーのための一般的なFILETABLEアクセスに関するいくつかの情報

于 2015-07-07T09:10:57.473 に答える
0

これをSQLアカウント「NTAUTHORITY\Authenticated Users」に追加し、データベースへのアクセスを許可します

于 2017-02-02T19:17:00.787 に答える