2

プログラムが失敗する理由を調べるように依頼されました。私はそれをSQLストアドプロシージャまでたどりました。プログラムは、st が保存するファイルの名前を渡します。proc。おそらく読もうとしている。

ただし、SQL サーバーは、アクセスが拒否されたためにファイルにアクセスできないことを示すエラーを返しています。

私の接続文字列はIntegrated Security=SSPI;. プログラムを実行するためにログインしているアカウントがファイルにアクセスできることは確かです。

SQL サーバーがファイルへのアクセスに使用しているユーザー アカウントを確認するにはどうすればよいですか?

4

3 に答える 3

3

Windowsプロセスモニターは、開始するのに適した場所です。 http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx

興味深いことに、SQLのバージョンは、CLRと言っているのか、それとも単なるol'sprocsと言っているのでしょうか。

于 2010-07-30T15:33:35.280 に答える
0

SQLServerサービスアカウントを使用してファイルシステムにアクセスします。

于 2010-07-30T15:34:00.247 に答える
0

あなたはこの記事を見ることができます。USER_NAMEログインしたユーザーのSQLユーザー名を取得するユーザー。

ただし、問題はDBではなくFILEの権限にあるようです。DBだけでなく、ファイルとディレクトリにも適切な権限が設定されていることを確認する必要があります。

于 2010-07-30T15:34:33.397 に答える