0

私は MS SQL と SSRS の初心者です。メールと Windows ファイル共有でレポートを送信しようとしています。しかし、私はこのエラーが発生しています。

ファイル \ogdtek\reports\Report2 の書き込みに失敗しました: ネットワーク名が見つかりません

ログファイルはこちら。エラーはどこにありますか? パス (\ogdtek\reports\Report2) にレポートまたは保存する場合。のレポートを見ることができます

http://localhost/Reports/Pages/Report.aspx?ItemPath=%2fReportProject2%2fReport2

       at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
   at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access)
   at Microsoft.ReportingServices.FileShareDeliveryProvider.FileShareProvider.SaveReport(Notification notification, SubscriptionData d)
subscription!WindowsService_8!770!12/04/2013-01:27:16:: i INFO: Error writing file Report2 to path \\ogdtek\reports
notification!WindowsService_8!770!12/04/2013-01:27:16:: e ERROR: Error occurred processing subscription 068c6fdd-b076-4504-b3bc-9ce8459fce84: Failure writing file \\ogdtek\reports\Report2 : The network name cannot be found.

ありがとう。下手な英語でごめんなさい

4

2 に答える 2

0

こんにちは、私はこの同じエラーを受け取っていました。結局、NETWORK SERVICE ユーザーと共有するためにフォルダーを有効にする必要がありました。これが適切/安全かどうかはわかりませんが、私にとってはうまくいきました...

私は Windows 8.1 Pro を使用しており、フォルダーに移動して右クリックしました。次に、プロパティに移動し、[共有] タブに移動しました。[共有] をクリックして [ネットワーク サービス] を追加しました。また、アクセス許可レベルを読み取り/書き込みに変更しました。

また、フォルダーにアクセスしているユーザーとネットワーク サービスの完全なアクセス許可レベルの両方を与えましたが、おそらく読み取り/書き込みの実行アクセス許可を追加するだけで済みます。これを行うには、フォルダをもう一度右クリックし、[セキュリティ] タブに移動します。[編集] をクリックし、[追加] をクリックします。テキストブロックにユーザーを入力し、[名前の確認] をクリックします。それからOK。次に、そのユーザーの権限を設定します。NETWORK SERVICE についても同じことを行います。

もう 1 つ気づいたことは、既にそのフォルダーにあるファイルの名前でレポートを保存しようとすると、エラーが発生することです。(ちょっと気をつけて…)

于 2015-04-21T17:50:12.153 に答える