0

私は SQL と .Net の初心者です。この質問もばかげているかもしれませんが、それでも助けが必要です。

Server1 にデータベースがあります。今、私は別のサーバーを手に入れました。それを Server2 と呼び、私の開発に取り組みましょう。

データベースが配置されている Server1 は SQL Server Express インストールのように見えるため、そこに SQL Server エージェントが表示されません。Server2 には SQL Server エージェントがあります。Server2 の SQL Server エージェントを使用して、Server1 でクエリを自動的に実行するようにスケジュールできますか? これは可能ですか?もしそうなら、誰かが私にそれを行う方法を説明できます。

4

2 に答える 2

2

SQL Express からジョブを正常に実行できました。管理スタジオのサポートは組み込まれていませんが、すべての作業を手動で行うことができます。ただし、かなり長いプロセスです。このブログ投稿の優れた非常に詳細なガイドに従ってください。

http://www.sqlteam.com/article/scheduling-jobs-in-sql-server-express

あるいは、SQL Express 用の SQL エージェントを作成するプロジェクトがあります: http://standalonesqlagent.codeplex.com/

于 2012-05-04T16:03:55.210 に答える
1

server1.database.dbo.objectServer1を指すリンクサーバーをServer2に作成する場合は、構文を使用してServer1でコードを実行するジョブをServer2に作成できます。

リンクサーバーの作成については、次の場所で学ぶことができます。

http://technet.microsoft.com/en-us/library/ff772782.aspx

(使用しているバージョンを指定していないため、バージョンを自分のバージョンに変更する必要があります。また、リンクサーバーが照合互換であり、データアクセス/ RPMをサポートしていることを確認する必要があります。)

もちろん、セキュリティと、接続障害、および2つのサーバー間の一般的な依存関係に対処する方法にも対処する必要があります。

sp_testlinkedserverを使用してエラー処理を追加できます。

于 2012-05-04T16:07:36.890 に答える