7

FileTable を正常に作成した後、ファイル共有を表示しようとしましたが、アクセス許可が拒否されました。Management Studio で FileTable を右クリックし、[FilteTable ディレクトリを探索] をクリックすると、次のエラー メッセージが表示されます。

ファイルの場所を開けません。アクセスが有効になっていないか、アクセス許可がありません。

\mycomputer\sqlexpress... を使用して手動で共有にアクセスしようとしても、まだアクセスが拒否されます。

これは、ローカル マシンで実行されている SQL Express です。同じマシンからこの共有にアクセスしています。私は何が欠けていますか?

4

4 に答える 4

2

ファイル共有にアクセスしようとしている Windows ユーザーは、ファイル テーブル データベースへの SQL サーバー アクセス権を持っていますか? Windows 共有のアクセス許可はファイルストリーム共有には適用されないため、SQL データベースにアクセス許可があることを確認してください。

アクセスできることを確認するために確認する必要があるその他の事項は、ファイル I/O アクセスと同様に Transact-SQL アクセスが有効になっていることを確認するための構成マネージャーの設定です (クライアントがリモートで共有に接続できるかどうかをここで設定することもできます)。それも)。

これらの設定にアクセスするには、SQL Server 構成マネージャーを開き、SQL サーバー サービスで、インスタンスの SQL Server サービスを右クリックしてプロパティを選択します。ファイルストリーム タブにオプションが表示されます。

設定を確認する必要がある次の場所 (はい、この機能を 3 つの別々の場所で有効にする必要があります!) は、SQL サーバー自体のアクセス レベルです。

SQL Server Management Studio を開き、SQL インスタンスに接続し、サーバーを右クリックしてプロパティを選択します。詳細セクションをクリックすると、ファイルストリームのセクションがあります。ファイルテーブルを使用する場合は、フルアクセスを有効にする必要があります。

ファイルテーブルの前提条件を有効にする方法を説明するすべてを入力した後、実際にこの記事を見つけました。

FileTable の前提条件を有効にする

お役に立てれば。

于 2013-09-20T09:02:41.533 に答える
2

私にとって、私のサーバーはネットワークサーバーであるため、解決策は次のとおりです。

  1. 踏み込むSQL Server Configuration Manager
  2. 開けるSQL Server Services
  3. を右クリックしSQL Server (MSSQLSERVER)てプロパティに移動します
  4. FILESTREAMタブに移動し、Allow remote clients access to FILESTEAM dataチェックされていることを確認します
于 2016-05-31T14:09:31.253 に答える