2011-11-10 20 views
7

मैंने एक (एसएसआईएस) पैकेज बनाया है जिसमें टेबल से डेटा के हस्तांतरण के लिए एसक्यूएल प्रक्रियाएं शामिल हैं। यह एसएसआईएस पैकेज के अनुसार .dtsx प्रारूप में है। अब इसे शेड्यूलर में कैसे जोड़ना है ताकि यह हर 3 महीनों के बाद स्वचालित रूप से चलता है। मैं Google के माध्यम से कोई जानकारी प्राप्त करने में असमर्थ हूं।एसक्यूएल शेड्यूलर या विंडोज शेड्यूलर में एसएसआईएस पैकेज नौकरी कैसे निर्धारित करें?

विंडोज़ में शेड्यूलर भी है लेकिन यह शेड्यूलर के माध्यम से केवल .exe फ़ाइलों को चलाता है। क्या मैं .dtsx से .exe के बीच परिवर्तित कर सकता हूं?

इसके अलावा एसक्यूएल सर्वर शेड्यूलर में इसे कैसे जोड़ा जाए? कृपया मदद करे। कोई भी लिंक उपयोगी भी होगा।

+0

आप एसक्यूएल सर्वर पर पैकेज की तैनाती तो आप इसके एसक्यूएल काम के माध्यम से निर्धारित कर सकते हैं कर सकते हैं। – pramodtech

उत्तर

3

आप dtexec आदेश का उपयोग कर अपने SSIS पैकेज चलाने डॉस से की तरह शीघ्र

dtexec /f %PackagePath%\%PackageName% /conf %PackagePath%\%ConfigName% 

तुम सिर्फ एक बैच फ़ाइल (.bat) को यह आदेश जोड़ने के आदेश और है कि अपने अनुसूचक में अनुसूचित हो सकता है।

चेक आशा DTEXEC उपयोगिता पर

http://msdn.microsoft.com/en-us/library/ms162810.aspx

इस लिंक इस मदद करता है।

2

एक अन्य समाधान SQL सर्वर एजेंट के माध्यम से संकुल शेड्यूल करना और नौकरी बनाना है ताकि आप इसे 3 महीने में एक बार स्किड्यूल कर सकें।

1

आप भी अपने SSIS पैकेज निम्न फ़ाइलों का उपयोग कर तय कर सकते हैं:

"C:\Program Files\Microsoft SQL Server\120\DTS\Binn\DTExec.exe" /f 
"D:\Package.dtsx" 
संबंधित मुद्दे