2016-09-06 21 views
0

T-SQLプロシージャを使用してネットワーク内の共有フォルダに書きたいと思っていますが、書き込みしようとするとアクセス権が拒否されました。私は全員に全面的な許可を与えようとしました。私はそれが私の会社のネットワークのもう一つの脆弱性に過ぎないので、それを残したくないです。どのユーザーがT-SQLを使用しますか?そして皆さんに許可を与えずに書く方法を知っているのでしょうか?T-SQLで使用できるようにフォルダを共有する最も良い方法は何ですか?

答えて

2

Windowsサービスが使用するアカウントにアクセス許可を与える必要があります。これは2つの方法でどのアカウントを見つけることができます。

  1. SQL構成マネージャ サーバー上のSQL構成マネージャを開き、あなたがこれを参照してください。赤い楕円で強調表示したい勘定科目名。

  2. コマンドライン Windowsサービスの詳細を取得するには、scコマンドを使用します。あなたのSQL Serverインスタンスが 'サーバー名' の使用上の既定のインスタンスである場合

    sc \\Servername qc MSSQLSERVER

あなたのSQL Serverインスタンスは、サーバー名\ InstanceNameが

sc \\Servername qc MSSQL$InstanceName 

あなたはと表示されているアカウントを使用している場合最後の行にあるSERVICE_START_NAME

+0

ありがとうございます。私はそれを試してみます –

+0

私はついにそれをしましたが、今度は共有フォルダを持つWindows PCは "MSSQLSERVER"という名前を見つけることができませんでした。これは私がコマンド SERVICE_START_NAMEから取得したものです。NT Service \ MSSQLSERVER –

+0

OK - 新しい質問を書き、 "名前を見つけることができませんでした"というエラーメッセージが表示されたときに何をしていたのかを覚えておいてください。 – BeanFrog

関連する問題