Şu anda çevrimdışısınız; İnternet'in yeniden bağlanması bekleniyor

Tarayıcınız desteklenmiyor

Siteyi kullanmak için tarayıcınızı güncelleştirmeniz gerekir.

Internet Explorer'ın en son sürümüne güncelleştirin

SQL Server Agent syspolicy_purge_history iş SQL Server 2008'de başarısız olabilir

ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.

Makalenin İngilizcesi aşağıdaki gibidir:955726
Belirtiler
Kümelenmiş bir örneğinde syspolicy_purge_history işlemini çalıştırdığınızda, Microsoft SQL Server 2008'de SQL Server Agent syspolicy_purge_history işi başarısız olabilir. Syspolicy_purge_history iş için <a1>Geçmiş</a1> günlük dosyasında aşağıdakine benzer bir hata iletisi alabilirsiniz:
Tarihi datetime
Iş geçmişi (syspolicy_purge_history) oturum

Adım KODU 3
Sunucu SQLVirtualName \ instancename
Iş adı syspolicy_purge_history
Adım adı Sil hayalet sistem durumu kaydı.
Süre 00: 00: 33
SQL önem düzeyi 0
SQL ileti KIMLIĞI: 0
Işletmen Emailed
Işletmen gönderilen ağ
Diske alınabilen havuzda işleci
Yeniden deneme 0 denendi.

Message
Kullanıcı olarak çalıştırılır: user. Iş komut dosyası, aşağıdaki hata ile karşılaştı. Bu hatalar komut dosyasını durdur: BIR proje adım PowerShell Komut dosyasında satır 1 hata ile karşılaştı. Ilgili çizgidir '(Get-Item SQLSERVER:\SQLPolicy\SQLVirtualName\instancename).EraseSystemHealthPhantomRecords() '.

Komut dosyasını düzeltmeniz ve işi yeniden zamanlayabilir. PowerShell tarafından döndürülen hata bilgisi: ' SQL Server PowerShell sağlayıcı hatası: bağlanılamadı ' SQLVirtualName \ instancename '. [SQLVirtualName sunucuya bağlanılamadı \ instancename. bir sunucuyla bağlantı kurulurken--> bir hata oluştu.

When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (Sqlcmd: Hata: Microsoft SQL Özgün İstemcisi: Sunucu bağlantısı oluşturulurken bir hata oluştu. SQL Server 2005'e bağlanırken, bu hata, SQL Server varsayılan ayarlarının uzak bağlantılara izin vermemesi nedeniyle oluşabilir.). (Provider: Named Pipes Provider, Error: 40-Could Not Open a Connection to SQL Server)] SQLVirtualName sunucuya bağlanılamadı \ instancename. An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (Sqlcmd: Hata: Microsoft SQL Özgün İstemcisi: Sunucu bağlantısı oluşturulurken bir hata oluştu. SQL Server 2005'e bağlanırken, bu hata, SQL Server varsayılan ayarlarının uzak bağlantılara izin vermemesi nedeniyle oluşabilir.). (sağlayıcı: hata yöneltme Provider'ı Named: 40 - SQL Server bağlantısı açılamadı) '

Bir iş adım PowerShell Komut dosyasında satır 1 hata ile karşılaştı. Ilgili çizgidir '(Get-Item SQLSERVER:\SQLPolicy\SQLVirtualName\instancename).EraseSystemHealthPhantomRecords() '. Komut dosyasını düzeltmeniz ve işi yeniden zamanlayabilir. PowerShell tarafından döndürülen hata bilgisi: 'yolu bulunamıyor' SQLSERVER:\SQLPolicy\ SQLVirtualName \ instancename ' nedeniyle, kayıtlı değil. ' Bir iş adım PowerShell Komut dosyasında satır 1 hata ile karşılaştı. Ilgili çizgidir '(Get-Item SQLSERVER:\SQLPolicy\SQLVirtualName\instancename).EraseSystemHealthPhantomRecords() '. Komut dosyasını düzeltmeniz ve işi yeniden zamanlayabilir. PowerShell tarafından döndürülen hata bilgisi: ' null değerli bir ifadeye bir yöntemi çağrılamıyor. '. Işlem çıkış kodu -1. Adım başarısız oldu.
Neden
Örnek küme için sanal sunucu adı yerine, bilgisayar düğümü adı syspolicy_purge_history iş kullanıyorsa, bu sorun oluşabilir.
Çözüm
Bu sorunu gidermek için aşağıdaki yöntemlerden birini kullanın.

Yöntem 1: syspolicy_purge_history işi Düzenle

Adım 3 syspolicy_purge_history işin düzenleyin. Bunu yapmak için şu adımları izleyin:
  1. SQL Server Management Studio'yu başlatın.
  2. SQL Server Agent ' ı genişletin ve sonra işler ' i genişletin.
  3. Syspolicy_purge_history ' ı sağ tıklatın ve sonra da Properties ' i tıklatın.
  4. Adımlar Ek Yardım düğmesini tıklatın.
  5. Hayalet sistem durumu kayıt Sil'i tıklatın ve sonra da <a2>Düzenle</a2>'yi tıklatın.
  6. Komut</a0> kutusunda, örnek küme için sanal sunucu adını kullanarak düğümün bilgisayar adını değiştirin.
  7. Tamam ' ı tıklatın ve sonra Kapat ' ı tıklatın.

Yöntem 2: syspolicy_purge_history işi yeniden oluştur

Syspolicy_purge_history işi yeniden oluşturmak için <a0></a0>, aşağıdaki Transact-SQL deyimini çalıştırın.
DECLARE @jobId uniqueidentifier-- Obtain the current job identifier that is associated with the PurgeHistorySELECT @jobId = CAST(current_value AS uniqueidentifier)FROM msdb.dbo.syspolicy_configuration_internalWHERE name = N'PurgeHistoryJobGuid'-- Delete the job identifier association in the syspolicy configurationDELETE FROM msdb.dbo.syspolicy_configuration_internalWHERE name = N'PurgeHistoryJobGuid'-- Delete the offending jobEXEC msdb.dbo.sp_delete_job @job_id = @jobId-- Re-create the job and its association in the syspolicy configuration tableEXEC msdb.dbo.sp_syspolicy_create_purge_job
Daha fazla bilgi
SQL Server 2008 kurulum Kur komut dosyası, veritabanı altyapısı bilgisayar adı için sorgular. Kur komut dosyası için bilgisayar adını sorguladığında, veritabanı alt yapısı küme uyumlu değil. Bu nedenle, veritabanı altyapısı, bilgisayar adı yerine, küme adını döndürür.
"SQL Server 2008 Tools" SQL2008RelNoteTools

Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır

Özellikler

Makale No: 955726 - Son İnceleme: 03/19/2009 22:28:40 - Düzeltme: 2.0

  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Workgroup
  • Microsoft SQL Server 2008 Developer
  • kbmt sql2008relnotetools sql2008relnote kberrmsg kbtshoot kbprb KB955726 KbMttr
Geri bildirim
javascript"> Asimov.clickstreamTracker.init(); "//c.microsoft.com/ms.js'><\/script>");