- PR -

SQLSv2005からSQLSv2000へリンクを張りAgentJobで実行

1
投稿者投稿内容
nabefyp
会議室デビュー日: 2006/10/07
投稿数: 2
投稿日時: 2006-10-07 18:12
初めまして、nabeと申します。

今回、SQLServerで稼働するシステムから、SQLServer2005に
日時でデータを吸い上げるため、
SQLServer2005からSQLServer2000へリンクサーバの設定を行い
SQLServer2005上のストアドにてデータの吸い上げを行いました。
こちらのストアドを、SQLServerエージェントのジョブから
実行をしているのですが、

メッセージ
次のユーザーとして実行: USER。現在のセキュリティ コンテキストは信頼されていないので、リモート サーバーへのアクセスが拒否されました。 [SQLSTATE 42000] (エラー 15274). ステップは失敗しました。

となり、SQLServerエージェントジョブからの実行が出来ません。


現在、リンクサーバのセキュリティー設定で
上記一覧で定義されないログインの接続方法に
SQLServer2000側のsa/passwordを登録し
手動での実行は出来る状態です。

また、SQLServer2005側の、SQLServerAgentサービスの
ログオンをドメインのユーザーアカウントとし
SQLServer2000側でも、そのドメインユーザが
ログイン&データ参照可能な状態に設定してみたのですが
やはり同じエラーで実行できませんでした。

もしかすると初歩的なミスかもしれないのですが
同じような環境で、うまく動作させる方法をご存じの方がいらっしゃいましたら
ご教授いただけるとありがたいです。

'**以下環境情報

network
ActiveDirectory環境

サーバ1
WindowsServer2003
SQLServer2005デベロッパーエディション
ActiveDirectoryに参加

サーバ2
Windows2000Server
SQLServer2000スタンダードエディション
ActiveDirectoryに参加


以上、よろしくお願いいたします
nabefyp
会議室デビュー日: 2006/10/07
投稿数: 2
投稿日時: 2006-10-12 18:45
どうもです。
自己レスです。

SQLServerエージェントユーザグループの
ローカルログインを許可することで
SQLServerエージェントのジョブから実行が可能になりました。

セキュリティー的にOKなのかが非常に疑問ではありますが
とりあえずは動くようです。


ご参考までに
1

スキルアップ/キャリアアップ(JOB@IT)