Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

विभिन्न दस्तावेज़ प्रकारों को कैसे स्टोर करें

FILESTREAM या VARBINARY(MAX) , लेकिन आपको ऐसा करने के फायदे और नुकसान पर विचार करना चाहिए बनाम फाइल सिस्टम पर फाइलों को स्टोर करना और डेटाबेस में फाइल के लिए सिर्फ एक पॉइंटर।

डेटाबेस में फाइलों को स्टोर करने के फायदे:

  • लेन-देन की निरंतरता
  • सुरक्षा (यह मानते हुए कि आपको इसकी आवश्यकता है और आपका डेटाबेस वैसे भी खुला नहीं है)

विपक्ष:

  • बहुत बड़ी डेटाबेस फ़ाइलें + बैकअप (जो किसी और के स्टोरेज पर होस्ट करने पर महंगा हो सकता है)
  • डिबग करना और अधिक कठिन है (आप प्रबंधन स्टूडियो में "टेबल से दस्तावेज़ चुनें" और वर्ड पॉप अप नहीं कह सकते हैं)
  • उपयोगकर्ताओं को दस्तावेज़ प्रस्तुत करना अधिक कठिन है (और उन्हें अपलोड करने की अनुमति दें) - फ़ाइल सिस्टम पर केवल एक फ़ाइल के लिए एक लिंक प्रस्तुत करने के बजाय, आपको एक ऐसा ऐप बनाना होगा जो फ़ाइल लेता है और इसे डेटाबेस में संग्रहीत करता है, और फ़ाइल को उपयोगकर्ता के सामने प्रस्तुत करने के लिए डेटाबेस से खींचता है।

SQL सर्वर 2012 में, FileTable एक अधिक उपयोगी हाइब्रिड की पेशकश करेगा।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. टी-एसक्यूएल गतिशील धुरी

  2. केस स्टेटमेंट में वर्चर वैल्यू को कनवर्ट करते समय रूपांतरण विफल रहा

  3. डालने के दौरान सी # में एसक्यूएल अद्वितीय बाधा उल्लंघन पकड़ने का सबसे अच्छा तरीका

  4. SQL सर्वर में FORMAT () द्वारा समर्थित कस्टम दिनांक/समय प्रारूप स्ट्रिंग्स

  5. SQL सर्वर पर डिलीट को ऑप्टिमाइज़ करना