के माध्यम से बहाल मैं एक कार्यक्रम है कि .net पर एसएमओ लाइब्रेरी का उपयोग बैकअप एसक्यूएल डेटाबेस लिखा था, और सब कुछ सुचारू रूप से चल रहा है, मैं सिर्फ एक अंतिम बात है, मैं अपने रास्ते बदल रहा हूँ हार्ड डिस्क पर .bak फ़ाइल को सहेजने के लिए, DeviceType.File से DeviceType.Pipe तक, मैंने पहले पाइप का उपयोग किया है, मुझे अभी यह नहीं पता था कि इसे कैसे कार्यान्वित किया जाए।का उपयोग कर एसएमओ .net और DeviceType.Pipe
5
A
उत्तर
6
मैंने सोचा कि पीआईपीई बैकअप डिवाइस SQL सर्वर 2005 और उसके बाद में उपलब्ध नहीं था।
sys.backup_devices
से, पाइप अप्रचलित है। मैं निश्चित रूप से गलत हो सकता है, और मैं पाइप बैकअप उपयोग नहीं किया है (यहां तक कि वापस मेरी एसक्यूएल सर्वर के लिए 6.5 दिन)
संपादित करें, ठीक है यह पाया ...
1 यहाँ प्रवेश: Discontinued Database Engine Functionality in SQL Server 2005
बंद किया सुविधा = नाम पाइप बैकअप उपकरणों
टिप्पणी के साथ "सुरक्षा कारणों से, एसक्यूएल सर्वर नामित पाइप करने के लिए बैकअप का समर्थन नहीं करता।"
तो यह अभी भी DeviceType गणना में क्यों सूचीबद्ध है?
1
पाइप बंद कर दिया गया है। 100% सुनिश्चित
मुझे लगता है कि बैकअप डिवाइस वास्तव में पाइप के रूप में कॉन्फ़िगर किए जाने पर एनएमएम एसएमओ में पढ़ने में सक्षम होने के लिए उपलब्ध है। भाषा में अप्रचलित और वर्जित कई सुविधाएं अभी भी मेटाडेटा में दिखाई दे सकती हैं, आमतौर पर एक उदाहरण या डेटाबेस अपग्रेड के परिणामस्वरूप, और एसएमओ वास्तव में अपने ऑब्जेक्ट मॉडल में मेटाडेटा में मौजूद चीज़ों का प्रतिनिधित्व करने में सक्षम होना चाहिए। –
तो क्या कोई वैकल्पिक तरीका है ताकि मैं SQL सर्वर से डेटा की स्ट्रीम के रूप में आउटपुट को संभाल सकूं, cuz मेरा बिंदु है कि मैं डेटा की उस स्ट्रीम को हेरफेर करना चाहता हूं, इसे सहेजने से पहले, समय बचाने और सुरक्षा उद्देश्यों के लिए । – Arrabi
क्षमा करें, मुझे बस पता नहीं है – gbn