Aracılığıyla paylaş


Işleme hataları ve Uyarıları (XMLA)

Hata işleme XML Analysis (XMLA) gereklidir Keşfedin or yürütmek yöntem çağrısı çalışmaz, başarıyla çalışır hata veya uyarı, oluşturur veya başarıyla çalışır ancak hatalar içeren bir sonuçlar döndürür.

Hata

Bildirdiği için

XMLA yöntem çağrısı çalışmıyor

Microsoft SQL Server Analysis Services hatanın ayrıntılarını içeren bir SOAP hatası iletisi verir.

Daha fazla bilgi için bkz: SOAP hatalarını işleme.

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

Analysis Services içeren bir hata or Uyarı öðenin her hata veya uyarı, sırasıyla Iletileri özellikkök öğesi içeren sonuçlar yöntem çağrısı.

Daha fazla bilgi için bkz: Işleme hataları ve Uyarıları.

Başarılı bir yöntem çağrısı için sonuç hataları

Analysis Services bir satır içi içerir. error veya warning öğe için hata veya uyarının, sırasıyla içinde uygun Hücre or Satır yöntem çağrısının sonuçlarını öğesidir.

Daha fazla bilgi için bkz: Satır içi hataları ve Uyarıları.

SOAP hatalarını işleme

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

  • XMLA yöntem içeren bir SOAP iletisindeki iyi biçimlendirilmiş değildi ya da tarafından doğrulanamadı Analysis Services örnek.

  • XMLA yöntem içeren bir SOAP iletisi ile ilgili, BIR iletişim veya başka bir hata oluştu.

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

SOAP arıza kodlarını XMLstartA için "bir nokta ve onaltılık HRESULT sonuç kodu XMLForAnalysis" ile başlatın.Örneğin, hata kodu"0x80000005"olarak biçimlendirilir"XMLForAnalysis.0x80000005". SOAP hataya biçimi hakkında daha fazla bilgi için W3C Simple Object Access protokol (SOAP) 1.1 SOAP hatası bakın.

Hata kodu bilgileri

Aşağıdaki tablo SOAP yanıtının ayrıntı bölümünde yer alan XMLA hata kodu bilgileri gösterir.Sütunları, ayrıntı bölümündeki bir SOAP hatası hata özniteliklerini ' dir.

Sütun adı

Tür

Açıklama

Izin verilen null.1

ErrorCode

UnsignedInt

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

Hayır

WarningCode

UnsignedInt

Bir uyarı koşulu gösteren bir kod verir.Onaltılık değer dönüştürülmesi gereken bir UnsignedInt değer.

Evet

Description

String

Hata veya uyarı metni ve açıklama hatayý oluþturan bileşeni tarafından döndürüldü.

Evet

Source

String

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

Evet

HelpFile

String

Yol veya URL hata veya uyarının açıklayan konuyu veya Yardım dosyasına bakın.

Evet

1 Gereklidir ve verilere verilmesi gereken veya verileri isteğe bağlıdır ve geçerli olmadığında sütun null bir dize izin verilen 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>

Işleme hataları ve Uyarıları

Analysis Services sayı Messages özelliğinde root öğe için bu komutu çalıştırdıktan sonra aşağıdaki durumlar oluşursa, bir komut:

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

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

The Messages özellik follows all other properties that are contained by the root element, and can contain one or more Message elements. Içinde her kapatma Message öğe bir tek içerebilir error veya warning Belirtilen komut için oluşan hataları ve Uyarıları, açıklayan, sırasıyla öğesi.

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

Seri hale getirme sırasında bir işleme hatası

Sonra bir hata oluştuğunda, Analysis Services Örnek başarıyla çalışma bir komutun çıktısını seri hale getirilirken zaten başladı Analysis Services Sayı bir Özel durum öğesinde hata sırasında noktasına, farklı bir ad.The Analysis Services örnek then closes all open elements so that the XML document sent to the istemci is a valid document. Örnek de verir bir Messages hatanın açıklamasını içeren öğe.

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

Analysis Services bir satır içi döndürür. error veya warning bir komutu değil 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 Analysis Services Örnek sonra XMLA yöntem çağrısı başarılı oldu.

Analysis Services Satır içi sağlar. error ve warning sorunları özel bir hücreye veya başka verilere olan, bir öğe içindeki bir root öğe kullanarak MDDataSet veri türü oluşur, bir güvenlik hatası ya da hücre biçimlendirme hatası.Bu gibi durumlarda, Analysis Services Sayı bir error veya warning öğesinde Cell veya row hata veya uyarının, sırasıyla içeren öğe.

Aşağıdaki örnekte, bir hata döndürülen satır kümesi içeren bir sonuç kümesi gösterilmektedir bir Execute yöntem kullanarak deyim komutu.

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