SSMS'de Sunucu Aracısı bulunamadı


19

Adım 8'e ulaşana kadar çalışan kılavuzu - http://www.sqlchicken.com/2009/07/how-to-create-a-server-side-trace-with-sql-profiler/ takip ediyorum

  1. Şimdi yeni oluşturulan komut dosyanızı planlamak için. SSMS'de izlemek istediğiniz sunucuya bağlanın. SQL Server Agent'ınıza gidin ve İşler klasörünü görebilmek için genişletin. İşler klasörünü sağ tıklayın ve Yeni İş'i seçin.

SQL Server Agent -> İşler -> Yeni İş

Bulamıyorum SQL Server Agent. Bunu nerede SQL Server Agentgörünür yapabilirim ? Geçerli kullanıcıya tüm erişim iznini verdim.


1
Kullandığınız SQL Server sürümünü ve sürümünü eklemek isteyebilirsiniz.
Max Vernon


Bu eski bir yazı olduğunu biliyorum ... Ama unutmayın, SQL Server Agent Hizmetleri devre dışı bırakılırsa ... Ayrıca yönetim stüdyosunda görmezsiniz.

Yanıtlar:



10

SQL Server Agent, yalnızca belirli SQL Server sürümleriyle kullanılabilir. Örneğin, SQL Server Express ile hiç kullanılamaz.

SQL Server Standard veya Enterprise kullanıyorsanız, sunucu öğelerinin listesinin altındaki SQL Server Management Studio'da (SSMS) kullanılabilir.

resim açıklamasını buraya girin


Aslında SQL Server Enterprise Edition'ı yükledim. CD olmadığım için SQL Server Express'i yüklemedim. Peki, SQL Server Agent'ı nasıl görünür hale getirebilirim?
Jack

SQL Server 2008 Enterprise'ı böyle bir soruna neden olan bir Windows Server 2008 R2'ye yükleyebilir miyim?
Jack

1
Yüklendiğini varsayarak otomatik olarak SSMS'de olmalıdır. SQL Server yüklemesi sırasında SQL Server Agent yüklemeyi seçtiniz mi? Windows Server 2008 R2'de çalıştırmak sorun değil.
Max Vernon

2
Ayrıca SSMS'nin Express sürümünü kullanmadığınızdan ve örnek için sysadmin haklarına veya msdb veritabanındaki uygun rollere sahip olduğunuzdan emin olmalısınız.
Jason Cumberland

1
PowerShell, sorun arayan bir çözüm gibi görünüyor. Bu hala SQL Server 2012'de çalışıyor. Mssqltips.com/sqlservertip/1272/… Üzgünüz, bu yanıtla ilgisi yok.
Aaron Bertrand

2

Beni aydınladıkları için Boris Hristov ve Max Vernon'a teşekkürler.

Evet, MSSQLSERVER hizmetini görmek için kullanıcının sysadminizne sahip olması gerekir . Ayrıca, MSSQLSERVER SQL Server 2008 için varsayılan örnek ise, sadece Hostname çağırmak gerekir ve onlar görmek mümkün olacak SQL Server Agent.


2

Sunucu tarafı izlemesi başlatmak için SQL Server aracısına ihtiyacınız yoktur. Sadece planlamak için.

Komutları doğrudan bir yönetim stüdyosu / sorgu analizörü penceresinde yayınlayabilirsiniz.

İşte böyle:

SQL Server Profiler'ı açın ve ilgilendiğiniz izlemeyi kurun. İzlemeyi çalıştırın ve durdurun. Dosya -> Dışa Aktar -> İz Tanımı'na gidin ve ilgilendiğiniz hedefi seçin.

Bu, SQL Management Studio'da izlemeyi başlatmak için gereken SQL komutlarını kaydedecektir.

Bu tekniği her zaman kullanıyorum.


1
komutları doğrudan bir sorgu analizörü pencerelerinde nasıl verdiğinizi açıklamak mümkün müdür?
Jack

1

Eski ve zaten çözülmüş olduğunu biliyorum, ancak sorunla karşılaştım ve bu sayfaya rastladım, belki birine yardımcı olacaktır.

Bazı durumlarda SQL Server Agent'ınız bir etiketle genişletilemez (Agent XP'ler devre dışı). Bu durumda etkinleştirmek için bu kodu çalıştırın.

sp_configure 'show advanced options', 1;  
GO  
RECONFIGURE;  
GO  
sp_configure 'Agent XPs', 1;  
GO  
RECONFIGURE  
GO  

İşte bu eylemle ilgili bilgiler.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.