2011-01-21 28 views
0

DBFファイルからSQLテーブルにデータをコピーするSQL Server 2000 dtsパッケージがあります システムDSNを作成し、接続ファイルとデータベースファイルの両方にUNC名を指定しました。 手動で実行するとスムーズに実行されますが、ジョブとしてスケジュールされていると失敗しますか? 私はグーグルで、SQL Serverエージェントなどのアクセス許可と関係していることがわかりました 誰かが正しいソースに案内したり、解決策を投稿することはできますか? は、ジョブ履歴SQL Server 2000 dtsパッケージのスケジュールが失敗しました

これが関連しているが、私は例えば、唯一の条件を提供し、他の使用して、DTSパッケージに1つのSQLサーバーからデータを引っ張っていた場合は別の問題 に「エラーがxyz.dbfが存在しないと言います」 SourceServerテーブルの値が "OK"の場合、サーバー間でデータをコピーします。 SourceServer.SourceDB.Dbo.CheckStatusTable.Statuscolumn = "OK"の場合、値をコピーします。コピーしません。 上記のようなものがある場合はどうすればよいですかこれをdtsパッケージに埋め込みますか? ありがとうございました

答えて

1

ねえ - あなたが受け取っているエラーに関してあなたの投稿の最初の質問にお答えします。手動でDTSパッケージを実行すると、DTSパッケージは自分のコンテキストで権限を使って実行されます。スケジュールされたジョブとして実行される場合、パッケージはジョブエージェント(この場合はSQL Serverエージェント)のコンテキストで実行されます。

エージェントには、操作を完了するためのアクセス許可がないようです。エラーはDBFファイルに言及しているので、私はそこから始めたいと思います。ファイル自体のアクセス許可、またはコンテキストが正しく渡されているかどうかを確認してください。

関連する問題