Aracılığıyla paylaş


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

Hata işleme yapıldığında gerekli xml Analysis (xmla) Yeni veya Execute yöntem çağrısı çalışmaz, başarıyla çalışır ama hatalar veya uyarılar oluşturur veya başarıyla çalışır ama hataları içeren sonuçları döndürür.

Hata

Raporlama

xmla yöntemi çağrısı çalışmaz

Microsoft SQL Server Analysis ServicesHata ayrıntılarını içeren bir soap hatası iletisi verir.

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

Hataları veya uyarıları başarılı yöntem çağrısı

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

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 errorya warningöğesi için hata veya uyarı, sırasıyla içinde uygun Hücre veya satır yöntemi çağrısının sonuçlarını unsuru.

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 ServicesAşağıdaki durumlar oluştuğunda bir soap hatası döndürür:

  • xmla yöntemi içeren soap iletisi iyi biçimlendirilmiş değildi veya tarafından doğrulanamadı Analysis Servicesörneği.

  • xmla yöntemi içeren soap iletisi içeren bir iletişim ya da başka bir hata oluştu.

  • xmla yöntemi çalışmadı Analysis Servicesörneği.

"XMLForAnalysis", ardından bir nokta onaltılı hresult sonuç kodunu XMLstartA soap arıza kodlarını 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ı olarak W3C Basit Nesne Erişim Protokolü (soap) 1.1.

Arıza kodu bilgileri

Aşağıdaki tabloda, 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

Yöntemin başarılı olup olmadığını gösteren kod. Onaltılık değer dönüştürülmelidir bir UnsignedIntdeğer.

Hayır

WarningCode

UnsignedInt

Dönüş kodu bir uyarı durumunu gösterir. Onaltılık değer dönüştürülmelidir bir UnsignedIntdeğer.

Evet

Description

String

Hata veya uyarı metni ve açıklama hatayı oluşturan bileşen tarafından döndürülen.

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 edilmelidir, veya olup veriler isteğe bağlıdır ve boş bir dize izin olup olmadığını gösterir Eğer sütun geçerli değildir.

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>

<?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 MessagesEmlak rootöğesi için bu komut çalıştırıldıktan sonra aşağıdaki durumlar oluştuğunda bir komut:

  • Yöntemi başarısız, ancak hata Analysis Servicessonra yöntem çağrısı başarılı örnek.

  • Analysis ServicesÖrneği, komut başarılı olduğunda bir uyarı verir.

MessagesÖzelliği tarafından bulunan tüm diğer özellikleri şöyle rootöğesi, birini veya daha fazlasını içerebilir Messageelemanları. Buna, her kapatma Messageya da tek bir öğesi içerebilir errorya warningiçin belirtilen komut oluştu hata ve Uyarıları, sırasıyla açıklayan öğesi.

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

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

Sonra bir hata oluşursa, Analysis Servicesörneği zaten başarıyla çalıştırmak bir komutun çıktısını Dizgeleştirme başladı Analysis Servicesdöner bir özel hata noktasına kısmında farklı bir ad alanı öğesi. Analysis ServicesBöylece istemciye gönderilen xml belgesinin geçerli bir belge örneği sonra açık olan tüm öğeleri kapanır. Ayrıca verir bir Messageshata açıklamasını içeren öğe.

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

Analysis Servicessatır içi işlevi errorya warningiçin xmla yöntemi başarısız, ancak belirli bir veri öğesine yöntemi tarafından döndürülen sonuçları hata oluştu bir komut Analysis Servicessonra xmla yöntem çağrısı başarılı örnek.

Analysis Servicessatır içi kaynakları errorve warningsorunlar belirli bir hücre veya diğer verilere olan öğeleri bulunan bir rootöğesini kullanarak MDDataSet veri türü ortaya, bir güvenlik hatası ya da bir hücre biçimlendirme hatası gibi. Bu gibi durumlarda, Analysis Servicesdöndüren bir errorveya warningöğesinde Cellya rowhata veya uyarı, sırasıyla içeren öğe.

Döndürülen satır kümesi hata içeren bir sonuç kümesi aşağıdaki örnekte gösterilmektedir bir Executeyöntemini kullanarak deyimi komut.

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

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

Ayrıca bkz.

Kavramlar

Analysis Services xmla ile Geliştirme

Diğer Kaynaklar

XML for Analysis Overview (XMLA)