2016-08-09 6 views
1

大丈夫ですが、件名はかなり貧弱ですが、どのように置くべきかわかりません。私はサーバーの2012年にはsaが所有する仕事の束を持っています。私はここ2016年1月に仕事を始めて以来、彼らはすべて正常に働いていましたが、私たちは最近メジャーのサーバーへの変更を行いました。現在、ドメイン外にいくつかのサーバーがあり、ワークグループとして一緒にセットアップしています。彼らは、私たちが握手する前に実行していたもののクローンなので、すべてのデータ/ログインを含めます。主な違いは、もうActive Directoryと話すことができないことです。SQL Server/SSMSのジョブネットワークアクセス/アカウントについて非常に混乱しています

Back to SQL Server。サーバー上の一部のジョブは、同じワークグループ内にあるサーバーの1つのFTPフォルダーに読み書きする必要があります。つまり、2012年のサーバーとFTPサーバーの両方が同じワークグループ上にあるため、に問題なく対話する必要があります。ただし、FTPサーバーに接続しようとすると、ログオンエラーが原因でジョブの一部が失敗し続けることがあります。私はFTPを使用しているのではなく、私のジョブコードに\\1.2.3.4\ftp\folder\file.txtのようなネットワークの場所を使用しています。これは、サーバーが移動するまで完全に機能しました。長いと混乱する理由をスキップする理由は、このサーバーがしばらくの間、Active Directoryと接触して戻ってくるとは限りません。実際、それをそうすることは、ドメイン上の相手を閉鎖するまでは起こり得ません。しかし、私はこの作業をドメインの連絡先にするまではこれを行うことができません。再び、キャッチ22の背後にある長い話。このすべてを扱った後

私の質問は以下のとおりです。

  • 問題のジョブがsaによって所有されている場合は、なぜログはnt access\network当局によってログオン試行を示していますか?
  • 2012年のサーバーがFTPサーバーと通信する際に使用するユーザー名とパスワードを変更する方法と場所を教えてください。
  • ワークグループの設定が適切であれば、私はFTPサーバーにアクセスできますか?これは私が今行っている作業より簡単です。たとえば、FTPフォルダの設定を共有しますか?

誰でも提供できる説明があります。私は完全にアクセス許可、アカウント、資格情報、およびリモートアクセスについて混乱しており、どこを回すべきかわからず、このすべてを徹底的に探知しています。

+0

SSISを使用していない場合、どのようにFTPにアクセスしますか? 'xp_cmdshell'で? – GSerg

+0

はい、正確です。問題のジョブのほとんどは、1つまたは複数のデータベースからデータを検索し、それを一時テーブルにコンパイルし、bcpを使用してcmdshell経由で\\ someIP \ ftp \ someFolder \ info.txtに保存されたファイルに出力します。それが私がここで働き始めたときの仕組みなので、それは私が続けてきたことです。私は以前にMSSQLやそれを実行していたジョブを扱っていません。 – AH16

+0

私がFTPと言うとき、私は顧客がアクセスしようとしているFTPサーバを意味します。ローカルネットワークアクセスを介して使用するために、そこにデータを配置します。私たちはFTPを直接使用していませんが、その方法がある場合は、現在のダイレクトオーバーネットワーク方式の代わりに考えてください。 – AH16

答えて

0

私はドメインに参加していないサーバーでは働いていませんが、SSIS全体のサブドメインを使用しているときに同様の問題が発生しています。私はSQL Serverのセットアップを見て、SQLデータベースサービスとSQLエージェントサービス(https://msdn.microsoft.com/en-us/library/ms143504.aspxを調べてください)にどのサービスアカウントが使用されているのかを確認します。また、サーバーアカウントにファイルシステムの場所に対するアクセス許可があることを確認してください(おそらく既にそうしていますが、その場合に備えて)。

オリジナルの回答(SSISを使用していないと誤解しました): どのアカウントが使用されているかを制御するためにプロキシを設定する必要があります。この記事では、プロキシに関する情報が役立つセクションがあります。記事全体を読むことをお勧めします。

https://www.simple-talk.com/sql/database-administration/setting-up-your-sql-server-agent-correctly/

+0

ありがとうございます。その記事から、私はそれ以来、私はプロキシアカウントに関して調べました、それはプロキシがSSISパッケージのためであるように見えますか?私が持っている仕事はほとんどすべてのT-SQLだけであり、それらを実行するときに使用する資格情報を指定する方法を見つけることができません。 – AH16

+0

さらに読むと、プロキシはSSIS専用です。ジョブズは、その所有者によって資格が与えられているようです。これは私の元の質問に戻ります:ジョブの所有者が持っている資格情報を設定するにはどうしたら、ジョブの実行中にワークグループコンピュータと話すのに使われますか? – AH16

+0

申し訳ありませんが、FTPの場所について話していたので、SSISを使用していたと仮定しました。 – Sean

関連する問題