SQL Server Aracısı Proxy oluşturma
SQL Server Agent proxy oluşturma açıklanmıştır SQL Server 2012kullanarak SQL Server Management Studioya Transact-SQL.
A SQL ServerAracısı proxy hesabını tanımlayan bir güvenlik bağlamı iş adım çalıştırabilirsiniz. Her vekil bir güvenlik belgesi olmaktan karşılık gelir. Oluşturmak için gerekli izinlere sahip bir proxy belirli iş adım izinlerini ayarlamak için bir SQL ServerAracısı alt sistemi ve proxy ile iş adım sonra atama.
Bu Konuda
Başlamadan Önce
Sınırlamalar ve Kısıtlamalar
Güvenlik
Kullanarak bir SQL Server Agent proxy oluşturmak için:
SQL Server Management Studio
Transact-SQL
Başlamadan Önce
Sınırlamalar ve Kısıtlamalar
Biri zaten mevcut değilse, bir proxy oluşturmadan önce bir kimlik oluşturmanız gerekir.
SQL ServerAracısı Proxy kimlik bilgileri Windows kullanıcı hesapları hakkında bilgi depolamak için kullanın. Kimlik bilgisi içinde belirtilen kullanıcı olmalıdır "Oturum toplu iş olarak" bilgisayarın izni SQL Serverçalışıyor.
SQL ServerAracısı proxy için alt sistem erişim denetimleri ve her zaman iş adım çalıştırır proxy erişim sağlar. Proxy artık alt sistemi erişimi varsa, iş adım başarısız. Aksi takdirde, SQL ServerAracısı iş adım çalıştırır ve proxy içinde belirtilen kullanıcı kimliğine bürünür.
Proxy oluşturma proxy kimlik bilgisi belirtilen kullanıcı için izinleri değiştirmez. Örneğin, sen-ebilmek yaratmak örneğine bağlanma izni olmayan bir kullanıcı proxy SQL Server. Bu durumda, proxy kullanan iş adımları için bağlanamayan SQL Server.
Oturum açma için kullanıcı proxy erişimi varsa veya kullanıcı proxy erişimi olan herhangi bir role ait kullanıcı proxy iş adımda kullanabilirsiniz.
Güvenlik
İzinler
Yalnızca üyeleri sysadmin sabit sunucu rolü oluşturmak, değiştirmek veya proxy hesapları silme iznine sahip. Üye olmayan kullanıcılar, sysadmin sabit sunucu rolü olmalıdır eklenebilir aşağıdakilerden birini SQL ServerAgent veritabanı rolleri sabit msdb proxy sunucuları kullanmak üzere veritabanı: SQLAgentUserRole, SQLAgentReaderRole, veya SQLAgentOperatorRole.
Gerektirir ALTER ANY CREDENTIALeğer proxy ek olarak kimlik oluşturma izni.
[Top]
SQL Server Management Studio Kullanarak
SQL Server Agent proxy oluşturmak için
İçinde Object Explorer, sunucu üzerinde SQL Server Agent proxy oluşturmak istediğiniz genişletmek için artı işaretini tıklatın.
Genişletmek için artı işaretini SQL Server Agent.
Sağ yakınlık ağıl ve seçme Yeni Proxy.
Tarih Yeni Proxy hesabı iletişim kutusunda, Genel sayfasında, proxy hesabını girin Proxy adı kutusu.
İçinde kimlik bilgisi adı kutusuna, proxy hesabını kullanan güvenlik kimlik bilgisi adını girin.
İçinde Açıklama kutusuna, proxy hesabı için bir açıklama girin
Altında etkin olarak aşağıdaki alt, uygun alt sistemi ya da alt sistemler için bu proxy seçin.
Tarih sorumluları sayfa ekleyin veya oturum açma veya vermek veya erişimi proxy hesabını kaldırmak için rolleri kaldırın.
Bittiğinde tıklatın Tamam.
[Top]
Transact-SQL'i Kullanma
SQL Server Agent proxy oluşturmak için
İçinde Object Explorer, örneğine bağlanmak Veritabanı Altyapısı.
Standart çubuğunda Yeni sorgu.
Kopyalama ve aşağıdaki örnek sorgu penceresine yapıştırın ve tıkırtı Execute.
-- creates credential CatalogApplicationCredential USE msdb ; GO CREATE CREDENTIAL CatalogApplicationCredential WITH IDENTITY = 'REDMOND/TestUser', SECRET = 'G3$1o)lkJ8HNd!'; GO -- creates proxy "Catalog application proxy" and assigns the credential 'CatalogApplicationCredential' to it. EXEC dbo.sp_add_proxy @proxy_name = 'Catalog application proxy', @enabled = 1, @description = 'Maintenance tasks on catalog application.', @credential_name = 'CatalogApplicationCredential' ; GO -- grants the proxy "Catalog application proxy" access to the ActiveX Scripting subsystem. EXEC dbo.sp_grant_proxy_to_subsystem @proxy_name = N'Catalog application proxy', @subsystem_id = 2 ; GO
Daha fazla bilgi için, bkz:
[Top]