İş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