2010-01-25 25 views
8

मैंने विजुअल स्टूडियो में एक क्यूब बनाया है और एसएसएएस को तैनात किया है। मैं रात के एसक्यूएल बैच नौकरी या कुछ अन्य साधनों का उपयोग करके डेटा को ताज़ा कैसे प्राप्त कर सकता हूं? TIAएसक्यूएल सर्वर ओलप क्यूब स्वचालित रूप से रीफ्रेश कैसे करें

उत्तर

4

कुछ विकल्प:

  1. एक SSIS पैकेज में एक प्रक्रिया विश्लेषण सेवा कार्य रखो, और SQL एजेंट के साथ पैकेज का निर्धारण करें (महान यदि आप पहले से ही एक ETL पैकेज है)।
  2. एसएसएमएस का उपयोग करके, प्रक्रिया संवाद बॉक्स पर जाएं लेकिन XMLA कमांड प्राप्त करने के लिए शुरुआत में "स्क्रिप्ट" दबाएं। फिर इसे एक एसक्यूएल एजेंट नौकरी में डाल दें।
+0

ऐसा लगता है कि मैं SSMS का हिस्सा स्थापित नहीं किया जैसा कि मैंने रूप से कनेक्ट करने का विकल्प नहीं है। हालांकि इसे वीएस में मिला, लेकिन इसमें प्रक्रिया संवाद बॉक्स पर स्क्रिप्ट प्राप्त करने का विकल्प नहीं है। हमने वास्तव में इसे पूर्ण प्रक्रिया करने के लिए सेटअप किया था, लेकिन ऐसा लगता है कि मुझे पहले प्रत्येक आयाम को संसाधित करना है, अन्यथा यह विफल हो जाता है। – Graeme

+0

ग्रीम - आपको केवल आयामों को संसाधित करने की आवश्यकता है। यदि उन्हें संसाधित करना वास्तव में नौकरी को धीमा कर देता है तो आप यह देखने के लिए जांच कर सकते हैं कि किन आयामों में बदलाव आया है और केवल उनको संसाधित करें। – ajdams

2
<Batch xmlns="http://schemas.microsoft.com/analysisservices/2003/engine"> 
    <Parallel> 
    <Process xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ddl2="http://schemas.microsoft.com/analysisservices/2003/engine/2" xmlns:ddl2_2="http://schemas.microsoft.com/analysisservices/2003/engine/2/2" xmlns:ddl100_100="http://schemas.microsoft.com/analysisservices/2008/engine/100/100" xmlns:ddl200="http://schemas.microsoft.com/analysisservices/2010/engine/200" xmlns:ddl200_200="http://schemas.microsoft.com/analysisservices/2010/engine/200/200"> 
     <Object> 
     <DatabaseID>CUBEOLAP</DatabaseID> 
     </Object> 
     <Type>ProcessFull</Type> 
     <WriteBackTableCreation>UseExisting</WriteBackTableCreation> 
    </Process> 
    </Parallel> 
</Batch> 
संबंधित मुद्दे