2012-05-04 4 views
0

Je suis un débutant pour SQL et .Net et cette question peut être aussi stupide à poser mais j'ai encore besoin d'aide.Configuration du travail de l'Agent SQL Server

J'ai une base de données située sur Server1. Maintenant, j'ai un autre serveur, appelons-le Server2 pour travailler sur mon développement. Server12 sur lequel se trouve ma base de données semble être une installation SQL Server Express, donc je ne vois pas un agent SQL Server là-dedans. Server2 a un agent SQL Server. Puis-je utiliser l'Agent SQL Server de Server2 et planifier des requêtes pour s'exécuter automatiquement sur Server1? Est-ce possible? Si c'est le cas, quelqu'un peut-il m'expliquer comment le faire?

Répondre

1

Si vous créez un serveur lié sur Server2 qui pointe vers Server1, oui, vous pouvez créer des emplois sur Server2 qui exécutent code sur Server1 en utilisant la syntaxe server1.database.dbo.object.

Vous pouvez en apprendre davantage sur la création de serveurs liés ici:

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

(Vous devez changer la version à votre version, puisque vous ne nous avez pas dit quelle version vous utilisez vous. Je souhaite également m'assurer que le serveur lié est compatible avec le classement et prend en charge l'accès aux données/RPC.)

Bien sûr, vous devrez vous occuper de la sécurité et aussi de la gestion des échecs de connectivité et des dépendances générales entre les deux serveurs .

Vous pouvez ajouter une gestion des erreurs avec sp_testlinkedserver.

Questions connexes