Aracılığıyla paylaş


SQL Server hizmet programı ile ilgili sorunları giderme

Sorun giderme SQL Serveryarar sorunları içerir ucp, ucp, Azaltıcı performans sorunları, yönetilen örneği liste görünümünde gri simgeler sonuçlanan veya kaynak sağlık sorunlarını çözme sorun giderme başarısız veri toplama ile SQL Server örneği kaydetmek için başarısız olan işlemi çözümlemek. Kaynak sağlık sorunları ile tanımlanan azaltıcı hakkında daha fazla bilgi için bir SQL Serverucp görmek, SQL Server kaynağı sağlık (SQL Server Utility) sorun giderme.

Başarısız olan işlemi SQL Server örneği SQL Server hizmet programı içine kaydettirmek için

Eğer size kopyasına bağlanın SQL Serverkullanarak kaydetmek için SQL Serverkimlik ve nerede ucp bulunur, örnek doğrulama başarılı, ancak kayıt işlemi aşağıdaki hata iletisiyle başarısız etki alanından farklı bir Active Directory etki alanına ait bir proxy hesabı belirtin:

Bir Transact-sql deyimini veya toplu iş yürütme sırasında özel durum oluştu. (Microsoft.SqlServer.ConnectionInfo)

Ek bilgi: Windows NT grup/kullanıcı hakkındaki bilgileri elde edilemedi '<DomainName\AccountName>', hata kodu 0x5. (Microsoft SQL Server, hata: 15404)

Bu sorun, aşağıdaki örnek senaryoda oluşur:

  1. ucp üyesidir "Domain_1."

  2. Tek yönlü etki alanı güven ilişkisi yerdir: yani "Domain_1" "Domain_2" tarafından güvenilmiyor ama "Domain_2" "Domain_1 tarafından" güvenilir

  3. Örneğini SQL Serveriçine kaydettirmek için SQL Serveryardımcı programını da "Domain_1." üyesidir

  4. Kaydolma işlemi sırasında örneğine bağlanmak SQL Server"sa" kullanarak kayıt için. "Domain_2." bir proxy hesabı belirtin

  5. Doğrulama başarılı ancak kayıt başarısız.

Örneğine bağlanmak için yukarıdaki örnekte kullanarak, bu sorunun geçici çözümü olan SQL Serveriçine kaydettirmek için SQL Serveryardımcı programını kullanarak "sa" ve bir proxy hesabı Kimden "Domain_1." sağlamak

WMI doğrulanamayan

WMI düzgün bir örneği üzerinde yapılandırılmamış ise SQL Server, ucp oluşturmak ve yönetilen örneği kayıt işlemleri bir uyarı görüntüler, ancak işlem engellenmez. Ayrıca değiştirirseniz SQL ServerAracısı hesabı yapılandırma ki SQL ServerAracısı gerekli WMI sınıflarına, etkilenen yönetilen örneği veri toplama izni yok SQL Serverucp yüklemek başarısız. Bu gri simgeler ucp sonuçlanır.

Veri toplama sonuçları etkilenen yönetilen örneklerinin ucp liste görünümünde gri durumu Icons başarısız SQL Server. Yönetilen örneği iş geçmişi SQL ServerBu sysutility_mi_collect_and_upload başarısız adım 2 (Sahne Alanı'nda toplanan PowerShell komut dosyasından) üzerinde gösterir.

Basitleştirilmiş hata iletileri şunlardır:

Komut yürütme durduruldu çünkü kabuk değişkeni "ErrorActionPreference" Durdurmak için ayarlanır: erişim engellendi.

Hata: <Tarih-Saat (AA/GG/yyyy SS)>: cpu özellikleri toplama sırasında özel durum oluştu. WMI sorgusu başarısız oldu. UYARI.

Bu sorunu gidermek için aşağıdaki yapılandırma ayarlarını doğrulayın:

  • Windows Server 2003, SQL Server Agent hizmeti yönetilen örneği Windows performans izleme grubunun parçası olmalıdır SQL Server.

  • WMI hizmeti etkinleştirilmiş olmalı ve yönetilen örneğinde yapılandırılmış SQL Server.

  • WMI deposunu yönetilen örneği üzerinde bozuk olabilir SQL Server.

  • Performans kitaplığı eksik ya da bozuk yönetilen örneği olabilir SQL Server.

Doğrulamak için belirtilen örneği SQL Serveryapılandırılmış düzgün ucp verileri rapor, aşağıdaki sınıflar üzerinde belirtilen örneği kullanılabilir olduğunu doğrulamak için SQL Server, SQL Server Agent için erişilebilir oldukları ve hizmet hesabı:

  • Win32_MountPoint

  • Win32_PerfRawData_PerfProc_Process

  • Win32_PerfRawData_PerfOS_Processor

  • Win32_Processor

  • Win32_Volume

  • Win32_LogicalDisk

Al-WmiObject PowerShell cmdlet sınıflarının her biri üzerinde her sınıf erişilebilir olduğunu doğrulamak için kullanabileceğiniz. Yönetilen örneği üzerinde aşağıdaki cmdlet'leri çalıştırın SQL Server:

Get-WmiObject Win32_MountPoint -ErrorAction Stop | Out-Null
Get-WmiObject Win32_PerfRawData_PerfProc_Process -ErrorAction Stop| Out-Null
Get-WmiObject Win32_PerfRawData_PerfOS_Processor -ErrorAction Stop | Out-Null
Get-WmiObject Win32_Processor -ErrorAction Stop | Out-Null
Get-WmiObject Win32_Volume -ErrorAction Stop | Out-Null
Get-WmiObject Win32_LogicalDisk -ErrorAction Stop | Out-Null

WMI sorunlarını giderme hakkında daha fazla bilgi için bkz: Sorun giderme WMI. dcom ve uzaktan sorun giderme içerik değil geçerli sorguları SQL Server Utility bu işlemleri yerel olarak çalıştığını unutmayın.

Hatalı veri toplama

Eğer SQL Serveryarar veri toplama olayları başarısız, aşağıdaki olasılıkları düşünün:

  • Bir yönetilen örneğini ayarlayın "Programı bilgi" koleksiyon özellikleri değişmez SQL Serverve veri toplama programı Aracısı işlem tarafından kontrollü olarak veri toplama üstünde/uzakta el kapatmayın.

  • WMI doğrulama başarısız ya da desteklenmiyor. Daha fazla bilgi için bu konuda başarısız WMI Doğrulama bölümüne bakın.

  • Veri olarak yönetilen örneği liste görünümü'nde verileri yenile SQL Serveryeni bakış açıları değil yenilemek otomatik olarak. Verileri yenilemek için sağ Yönetilebilir örnekleri düğüm Utility Explorer gezinti bölmesinde seçeneini yenilemek, veya sağ tıklayın SQL ServerListe Görünümü adında örnek sonra seçin yenilemek. Sonra bir örneğini dikkat SQL Serverkayıtlı için ilk veri tablosu ve bakış açılarını Utility Explorer İçerik bölmesinde görünür bir ucp ile o 30 dakika kadar sürebilir.

  • Örneği doğrulamak için SQL Server Configuration Manager kullanın SQL Serverçalışıyor.

  • Veri toplama ya da veri yükleme zaman aşımı sorunları nedeniyle başarısız olursa, işlev dbo.fn_sysutility_mi_get_collect_script() msdb veritabanını güncelleştirin. Özellikle, işlevi "Invoke-BulkCopyCommand()" satırını ekleyin:

    $bulkCopy.BulkCopyTimeout=180
    

    Varsayılan zaman aşımı süresi 30 saniyedir.

  • Eğer örneği SQL Serverolduğunu doğrulayın kümelenmiş değil, SQL ServerAracısı hizmetinin çalıştığından ve hizmeti otomatik olarak ucp ve yönetilen bir örneğini başlatmak için ayarlanmış SQL Server.

  • Geçerli bir hesap üzerinde yönetilen örneği veri toplama çalışması için kullanıldığını doğrulamak SQL Server. Örneğin, parola dolmuş. Proxy parolasının süresi dolduysa, ssms, parola kimlik bilgilerini aşağıdaki gibi güncelleştirmek:

    1. ssms içinde Object Explorer, genişletme güvenlik düğüm, ardından kimlik düğüm.

    2. Sağ tıklayın UtilityAgentProxyCredential_<GUID > ve Özellikler.

    3. İçin gereken kimlik bilgileri kimlik bilgisi Özellikler iletişim kutusunda, güncelleştirmek UtilityAgentProxyCredential_<GUID > kimlik.

    4. Tıklayın Tamam değişikliği onaylamak için.

  • TCP/IP ucp ve yönetilen örneği üzerinde etkinleştirildiğini SQL Server. TCP/IP üzerinden etkinleştirmek SQL ServerYapılandırma Yöneticisi.

  • ucp SQL Server Tarayıcı hizmeti başladı ve otomatik olarak başlatılacak şekilde yapılandırılmış. SQL Server Tarayıcı hizmeti kuruluşunuzun engelliyorsa, yönetilen bir örneğini izin vermek için aşağıdaki adımları kullanın SQL Serverucp bağlanmak için:

    1. Yönetilen örneği Windows görev çubuğundaki SQL Servertıklayın Start, ardından koşmak….

    2. "Cliconfg.exe" yazın sağlanan alana, ardından Tamam.

    3. "sql istemci yapılandırma yardımcı programı'nı exe" izin vermek istenirse başlatmak için tıklatın "devam."

    4. Tarih SQL Server istemci Network Utility Seç iletişim kutusunda Alias sekmesini, sonra tıklayın Ekle….

    5. Tarih Ağ Kitaplığı Yapılandırması Ekle iletişim kutusu:

    6. TCP/IP ağ kitaplıkları listesinden belirtin.

    7. ucp İnstance_name belirtmek Server Alias metin kutusu.

    8. ucp BilgisayarAdı belirtmek Sunucu adı metin kutusu.

    9. Uncheck dinamik bağlantı noktası belirlemek onay kutusu.

    10. Tarih ucp dinlediği bağlantı noktası numarasını belirtmek Port numarası metin kutusu.

    11. Değişikliklerinizi kaydetmek için Tamam'ı tıklatın.

    12. Yönetilen her örneği için bu adımları yineleyin SQL Serverburada SQL Server Tarayıcı hizmeti etkinleştirilmiş bir ucp bağlanır.

  • Emin olun bu yönetilebilir örnekleri SQL Serverağa bağlı.

  • Veritabanları ile aynı adda ama farklı büyük küçük harf duyarlılığı ayarları yönetilen bir örneğini ise SQL Server, kendi bakış açıları arasındaki veritabanı kimliği yanlış olabilir, sonuçta başarısız veri toplama. Örneğin, "VERİTABANIM" adlı bir veritabanı "Veritabanım" adlı bir veritabanı için sağlık durumlarını gösterebilir. Bu senaryoda hiçbir hata üretilir. Hatalı veri toplama da büyük küçük harf duyarlılığı uyuşmazlıkları database dosya ve dosya grubu adları gibi ucp görüntülenen diğer nesnelerde neden olabilir.

  • Yönetilen bir örneğini, SQL Serverbir Windows Server 2003 bilgisayarında barındırılan sonra SQL ServerAgent hizmet hesabı yerel Administrators grubunun veya Performance Monitor Users güvenlik grubunun ait gerekir. Aksi takdirde, veri toplama, erişim reddedildi hatası ile başarısız olur. Eklemek için bir SQL ServerAgent hizmet hesabı için Performance Monitor Users güvenlik grubunun, aşağıdaki adımları kullanın:

    1. Açık Bilgisayar Yönetimi, sonra Yerel Kullanıcılar ve gruplar, sonra gruplar.

    2. Sağ Performance Monitor Users ve gruba ekle.

    3. Tıklayın ekleme.

    4. SQL Server Agent hizmetinin altında çalıştığı hesabı girin, sonra tıklayın Tamam.

    5. Eğer örneği SQL Serveroldu zaten ucp ile kullanıcıya bu gruba eklenmeden önce kayıtlı, yeniden SQL ServerAracısı hizmeti.

Ayrıca bkz.

Kavramlar

SQL Server Utility Özellikleri ve Görevleri

SQL Server kaynağı sağlık (SQL Server Utility) sorun giderme