Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir: SQL Server
Önemli
Azure SQL Managed Instanceüzerinde, SQL Server Agent özelliklerinin çoğu şu anda desteklenmektedir fakat hepsi değil. Ayrıntılar için bkz. SQL Yönetilen Örneği'nde SQL Server veya SQL Aracısı iş sınırlamalarından Azure SQL Yönetilen Örneği T-SQL farkları .
Bu konu başlığında, SQL Server Management Studio veya Transact-SQL kullanarak bir ana sunucu SQL Server'ın nasıl yapılacağını açıklanmaktadır.
Başlamadan Önce
Güvenlik
Proxy ile ilişkilendirilen adımları olan dağıtılmış işler, hedef sunucudaki proxy hesabı bağlamında çalıştırılır. Aşağıdaki koşulların karşılandığından veya bir proxy ile ilişkili iş adımlarının ana sunucudan hedefe indirilmediğinden emin olun:
Ana sunucu kayıt defteri alt anahtarı \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<*instance_name*>\SQL Server Agent\AllowDownloadedJobsToMatchProxyName (REG_DWORD) 1 (true) olarak ayarlanır. Varsayılan olarak, bu alt anahtar 0 (false) olarak ayarlanır.
Hedef sunucuda, iş adımının çalıştığı ana sunucu proxy hesabıyla aynı ada sahip bir proxy hesabı vardır.
Ana sunucudan hedef sunucuya indirilirken ara sunucu hesaplarını kullanan iş adımları başarısız olursa, aşağıdaki hata iletileri için msdb veritabanındaki sysdownloadlist tablosundaki error_message sütununu denetleyebilirsiniz:
"İş adımı bir ara sunucu hesabı gerektirir, ancak hedef sunucuda ara sunucu eşleştirme devre dışıdır."
Bu hatayı çözmek için AllowDownloadedJobsToMatchProxyName kayıt defteri alt anahtarını 1 olarak ayarlayın.
"Ara sunucu bulunamadı."
Bu hatayı çözmek için hedef sunucuda iş adımının çalıştığı ana sunucu proxy hesabıyla aynı ada sahip bir proxy hesabı olduğundan emin olun.
İzinler
Bu yordamı yürütme izinleri, sysadmin sabit sunucu rolünün üyelerine varsayılan olarak eklenir.
SQL Server Management Studio'yu kullanma
Ana sunucu yapmak için
Nesne Gezgini'nde Microsoft SQL Server Veritabanı Altyapısı örneğine bağlanın ve bu örneği genişletin.
SQL Server Aracısı'na sağ tıklayın, Çoklu Sunucu Yönetimi'nin üzerine gelin ve bunu Ana Sunucu Yap'a tıklayın. Ana Sunucu Sihirbazı, ana sunucu oluşturma ve hedef sunucu ekleme işleminde size yol gösterir.
Ana Sunucu İşleci sayfasından, ana sunucu için bir işleç yapılandırın İşleçlere e-posta veya çağrı cihazları kullanarak bildirim göndermek için, SQL Server Aracısı'nın e-posta gönderecek şekilde yapılandırılması gerekir. Net send kullanarak işleçlere bildirim göndermek için, Messenger hizmetinin SQL Server Agent'ın bulunduğu sunucuda çalışıyor olması gerekir.
E-posta adresi
İşlecin e-posta adresini ayarlar.Çağrı adresi
Operatörün çağrı cihazı e-posta adresini ayarlar.Net mesaj gönderme adresi
İşlecin net gönderme adresini ayarlar.Hedef Sunucu sayfasında ana sunucu için hedef sunucuları seçin.
Kayıtlı Sunucular
Microsoft SQL Server Management Studio'da kayıtlı olan ve henüz hedef sunucu olmayan sunucuları listeler.Hedef Sunucular
Hedef sunucu olan sunucuları listeler.>
Seçili sunucuyu hedef sunucu listesine taşıyın.>>
Tüm sunucuları hedef sunucu listesine taşıyın.<
Seçili sunucuyu hedef sunucu listesinden kaldırın.<<
Tüm sunucuları hedef sunucu listesinden kaldırın.Bağlantı ekle
Sunucuyu kaydetmeden hedef sunucu listesine bir sunucu ekleyin.Bağlantı
Seçili sunucunun bağlantı özelliklerini değiştirin.Gerekirse hedef sunucu için yeni bir oturum açma bilgisi oluşturmak isteyip istemediğinizi belirtmek ve ana sunucuya bu hakları atamak için Ana Sunucu Oturum Açma Kimlik Bilgileri sayfasından.
Gerekirse yeni bir oturum açma bilgisi oluşturun ve MSX'e bu hakları atayın
Belirtilen oturum açma bilgisi zaten yoksa hedef sunucuda yeni bir oturum açma oluşturun.
Transact-SQL Kullanımı
Ana sunucu yapmak için
Veritabanı Altyapısı'na bağlanın.
Standart çubuğundan Yeni Sorguöğesine tıklayın.
Aşağıdaki örneği kopyalayıp sorgu penceresine yapıştırın ve Yürüt'e tıklayın. Bu örnek, şu anki sunucuyu AdventureWorks1 ana sunucusuna kaydeder. Geçerli sunucunun konumu Bina 21, Oda 309, Raf 5'tir.
USE msdb ;
GO
EXEC dbo.sp_msx_enlist N'AdventureWorks1',
N'Building 21, Room 309, Rack 5' ;
GO
Daha fazla bilgi için sp_msx_enlist (Transact-SQL)'ye bakın.