Aracılığıyla paylaş


İşleme hataları ve Uyarıları (xmla)

Hata işlemenin gerekli ne zaman bir XML for Analysis (xmla) Keşif veya Execute yöntem çağrısı çalışmaz, başarılı bir şekilde çalışır, ancak hata veya uyarılar oluşturur veya başarıyla çalışır, ancak hataları içeren sonuçlar döndürür.

Hata

Raporlama

xmla yöntem çağrısı çalıştırın

Microsoft SQL Server Analysis Services returns a SOAP fault message that contains the details of the failure.

Daha fazla bilgi için bkz: Bölüm İşleme soap hatalarının.

Hata veya uyarı başarılı yöntem çağrısında

Analysis Servicesiçeren bir hata veya Uyarı öğesi için her hata veya uyarı, sırasıyla, iletileri özellik kök içeren öğe sonuçlar yöntem çağrısının.

Daha fazla bilgi için bkz: Bölüm işleme hataları ve Uyarıları.

Sonuç başarılı yöntem çağrısı için hataları

Analysis ServicesSatır içi içerir error veya warning öğesi hata veya uyarı, sırasıyla içinde uygun hücre veya satır öğesinin sonuçlar yöntem çağrısının.

Daha fazla bilgi için bkz: Bölüm işleme satır içi hataları ve Uyarıları.

soap hatalarının işleme

Analysis Services Aşağıdaki durumlar ortaya çıktığında bir soap hatası döndürür:

  • xmla yöntem içeren soap iletisi doğru oluşturulmamış veya tarafından doğrulanamadı Analysis Services örnek.

  • xmla yöntem içeren soap iletisi içeren bir iletişim veya başka bir hata oluştu.

  • xmla yöntem çalışmadı Analysis Services örnek.

"XMLForAnalysis" ve ardından bir nokta onaltılı hresult sonuç kodu tarafından soap arıza kodlarını XMLstartA başlayın.Örneğin, hata kodu "0x80000005"" olarak biçimlendirilmiş "XMLForAnalysis.0x80000005".soap arıza biçimi hakkında daha fazla bilgi için bkz: Soap hatası, W3C Basit Nesne Erişim Protokolü (soap) 1.1.

Arıza kodu bilgileri

Aşağıdaki tablo soap yanıtı ayrıntı bölümünde yer alan xmla arıza kodu bilgileri gösterir.Sütunları, ayrıntı bölümünde bir soap hatası hata öznitelikleridir.

Sütun adı

Tür

Açıklama

Null izin1

ErrorCode

UnsignedInt

Başarı veya başarısızlık yöntem gösteren kodu döndürür.Onaltılık değeri dönüştürülmelidir bir UnsignedInt değer.

Hayır

WarningCode

UnsignedInt

Uyarı koşulu gösteren kodu döndürür.Onaltılık değeri dönüştürülmelidir bir UnsignedInt değer.

Evet

Description

String

Hata veya uyarı metni ve açıklama bileşeni tarafından oluşturulan hata döndürdü.

Evet

Source

String

Hata veya uyarı oluşturulan bileşen adı.

Evet

HelpFile

String

Yol veya url için Yardım dosyasına veya hata veya uyarı açıklayan bir konu.

Evet

1 Verileri gereklidir ve iade edilmesi gerekir, ya da olup veriler isteğe bağlıdır ve sütun uygularsanız, null bir dize izin olup olmadığını gösterir.

Aşağıdaki yöntem çağrısı başarısız olduğunda oluşan bir soap hatası örneğidir:

<?xml version="1.0"?>
   <SOAP-ENV:Envelope
   xmlns:SOAP-ENV="https://schemas.xmlsoap.org/soap/envelope/"
   SOAP-ENV:encodingStyle="https://schemas.xmlsoap.org/soap/encoding/">
      <SOAP-ENV:Fault>
         <faultcode>XMLAnalysisError.0x80000005</faultcode>
         <faultstring>The XML for Analysis provider encountered an error.</faultstring>
         <faultactor>XML for Analysis Provider</faultactor>
         <detail>
<Error
ErrorCode="2147483653"
Description="An unexpected error has occurred."
Source="XML for Analysis Provider"
HelpFile="" />
         </detail>
      </SOAP-ENV:Fault>
</SOAP-ENV:Envelope>

İşleme hataları ve Uyarıları

Analysis Servicesdöner Messages özellik , root öğesi bu komut çalıştırıldıktan sonra aşağıdaki durumlar oluşursa, bir komut için:

  • Yöntemi başarısız, ancak hata oluştuğu Analysis Services yöntem çağrısı başarılı oldu sonra örnek.

  • The Analysis Services instance returns a warning when the command is successful.

The Messages property follows all other properties that are contained by the root element, and can contain one or more Message elements.De açın, her Message ya da tek bir öğe içerebilir error veya warning öğesi açıklayan herhangi bir hata veya uyarılar, sırasıyla oluştu için belirtilen komutu.

Hatalar ve uyarılar içerdiği hakkında daha fazla bilgi için Messages özellik, bkz: İleti öğesi (xmla).

Seri hale getirme sırasında hataları işleme

Sonra bir hata oluşursa, Analysis Services örnek, seri hale getirilirken bir başarıyla run komutunun çıkışını zaten başladı Analysis Services verir bir özel durum at noktasında hatanın farklı bir ad alanı öğesi.The Analysis Services instance then closes all open elements so that the XML document sent to the client is a valid document.örnek De döndüren bir Messages öğesi içeren açıklaması hata.

Satır içi hataları ve Uyarıları işleme

Analysis Servicesbir satır içi işlevi error veya warning için xmla yöntemi başarısız, ancak belirli bir veri öğesi yöntemi tarafından döndürülen sonuçlar için hata oluştu, bir komut Analysis Services xmla yöntem çağrısı başarılı oldu sonra örnek.

Analysis ServicesSatır içi kaynakları error ve warning sorunlar belirli bir hücreye veya diğer verileri ise öğeleri bulunan bir root öğesini kullanarak MDDataSet veri türü ortaya, bir güvenlik hatası veya bir hücre biçimlendirme hatası gibi.Bu gibi durumlarda, Analysis Services döndüren bir error veya warning öğesinde Cell veya row hata veya uyarı, sırasıyla içeren öğe.

Döndürülen satır küme içinde hata içeren bir sonuç küme aşağıdaki örnekte gösterilmektedir bir Execute yöntem kullanarak deyimi komut.

<return>
   ...
   <root>
      ...
      <CellData>
      ...
         <Cell CellOrdinal="10">
            <Value>
               <Error>
                  <ErrorCode>2148497527</ErrorCode> 
                  <Description>Security Error.</Description> 
               </Error>
            </Value>
         </Cell>
      </CellData>
      ...
   </root>
   ...
</return>