İş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>
Ayrıca bkz.