जब Microsoft SQL Server 2012 पर FILESTREAM सुविधा सक्रिय हो जाती है तो SQL सर्वर सिस्टम पर "छिपा हुआ" हिस्सा बना देगा। शेयर निम्नानुसार परिभाषित किया गया है:
Sharename FILESTREAM_SHARE
Path \\?\GLOBALROOT\Device\RsFx0320\<localmachine>\FILESTREAM_SHARE
Remark SQL Server FILESTREAM share
Maximum users unlimited
Users Caching Manual caching of documents
Permissions NT-AUTHORITY\Authenticated Users, FULL
नाम उस हिस्से का नाम है जिसे आप SQL Server कॉन्फ़िगरेशन प्रबंधक में FILESTREAM को कॉन्फ़िगर करते समय प्रदान करते हैं । लेकिन इसके लिए क्या है?
अब तक
मैं सभी उपलब्ध FILESTREAM प्रलेखन के माध्यम से शुरू में पढ़ा:
- FILESTREAM (SQL सर्वर)
- FILESTREAM को सक्षम और कॉन्फ़िगर करें
- एक FILESTREAM- सक्षम डेटाबेस बनाएँ
- स्टोरेजम डेटा स्टोर करने के लिए एक टेबल बनाएं
- ... और सब कुछ संबंधित
- अन्य SQL सर्वर सुविधाओं के साथ FILESTREAM संगतता
- FILESTREAM DDL, फ़ंक्शंस, संग्रहीत कार्यविधियाँ और दृश्य
- OpenSqlFilestream के साथ FILESTREAM डेटा एक्सेस करें
- कागज SQL सर्वर 2008 - FILESTREAM संग्रहण SQL सर्वर 2008 में
- और आर्टिकल FILESTREAM (OLTP) --- डिजाइनिंग मिशन-क्रिटिकल OLTP सॉल्यूशंस के लिए एक तकनीकी संदर्भ गाइड, जो अन्य सामग्री का संदर्भ देता है
... लेकिन इसमें हिस्सेदारी का कोई जिक्र नहीं था और यह क्या करता है या इसके लिए क्या है। आप नाम दर्ज करते हैं और एसक्यूएल सर्वर शेयर के तहत हुड बनाएगा।
FILESTREAM- सक्षम डेटाबेस
जब आप एक FILESTREAM- सक्षम डेटाबेस बनाते हैं, तो डेटाबेस एक फाइलग्रुप का संदर्भ देता है जो एक निर्देशिका (एक अलग ड्राइव पर अनुशंसित) का संदर्भ देता है, जिसका शेयर से कोई लेना-देना नहीं है, जिसे शुरू में FILESTREAM कॉन्फ़िगरेशन के दौरान बनाया गया था।
स्क्रीनशॉट FILESTREAM- सक्षम डेटाबेस स्क्रिप्ट
हां, मुझे एहसास है कि सभी रास्ते सी पर हैं :; यह सिर्फ एक उदाहरण है
पॉल रान्डेल एट अल द्वारा श्वेत पत्र। यह पता लगाने के लिए कि ...
FILESTREAM डेटा को डेटा सिस्टम में NTFS निर्देशिकाओं के एक सेट में संग्रहीत किया जाता है, जिसे डेटा कंटेनर कहा जाता है, जो डेटाबेस में विशेष फ़ाइलग्रुप के अनुरूप होता है। FILESTREAM डेटा का लेन-देन का उपयोग SQL सर्वर और एक फ़ाइल सिस्टम फ़िल्टर ड्राइवर द्वारा नियंत्रित किया जाता है जो Windows स्तर पर FILESTREAM को सक्षम करने के भाग के रूप में स्थापित किया गया है। फ़ाइल सिस्टम फ़िल्टर ड्राइवर का उपयोग UNC पथ के माध्यम से FILESTREAM डेटा तक दूरस्थ पहुँच की भी अनुमति देता है। SQL सर्वर टेबल पंक्तियों से उनके साथ जुड़े FILESTREAM फ़ाइलों के प्रकार की एक कड़ी बनाए रखता है। इसका मतलब यह है कि फ़ाइल सिस्टम के माध्यम से सीधे किसी भी FILESTREAM फ़ाइलों को हटाने या नाम बदलने से डेटाबेस में भ्रष्टाचार होगा।
... आगे दस्तावेज़ (पृष्ठ 14) के साथ वे ले ...
प्रत्येक NTFS वॉल्यूम के लिए एक एकल FILESTREAM फ़ाइल सिस्टम फ़िल्टर ड्राइवर है जिसमें एक FILESTREAM डेटा कंटेनर है, और SQL सर्वर के प्रत्येक संस्करण के लिए एक भी है जिसमें वॉल्यूम पर एक FILESTREAM डेटा कंटेनर है। प्रत्येक फ़िल्टर ड्राइवर उस वॉल्यूम के लिए सभी FILESTREAM डेटा कंटेनरों को प्रबंधित करने के लिए जिम्मेदार है, सभी उदाहरणों के लिए जो SQL सर्वर के किसी विशेष संस्करण का उपयोग करते हैं।
उदाहरण के लिए, एक NTFS वॉल्यूम जो तीन FILESTREAM डेटा कंटेनरों की मेजबानी कर रहा है, प्रत्येक तीन SQL Server 2008 इंस्टेंस के लिए, केवल एक SQL Server 2008 FILESTREAM फ़ाइल सिस्टम फ़िल्टर ड्रायवर होगा।
प्रशन
- यह जानना अच्छा है कि SQL सर्वर में सब कुछ अच्छा है और बंधा हुआ है, लेकिन वास्तव में वह क्या करता है? क्या यह तथाकथित "फाइल सिस्टम फिल्टर ड्राइवर" है?
- किसी भी प्रमाणित उपयोगकर्ता के रूप में देखकर "शेयर" तक पहुँच प्राप्त कर सकते हैं, सुरक्षा निहितार्थ क्या हैं?
- क्या डिवाइस RsFx0320 लचीला फाइल सिस्टम प्रारूप का एक पूर्ववर्ती है जिसे विंडोज सर्वर 2012 के साथ पेश किया गया था?
यदि आप मेरे प्रश्नों के उत्तर दे सकते हैं, तो अच्छा होगा यदि आप एक स्रोत संदर्भ प्रदान कर सकें।