SQL सर्वर में एलडीएफ फ़ाइल के बिना मैं डेटाबेस कैसे संलग्न कर सकता हूं?एलडीएफ फाइल के बिना डेटाबेस कैसे संलग्न करें?
उत्तर
आप डेटाबेस को संलग्न करने के लिए sp_attach_single_file_db का उपयोग कर सकते हैं, जो इसकी लॉग फ़ाइल अनुपलब्ध है।
यह त्रुटि देता है: नया डेटाबेस 'साझाCS' नहीं खोल सका। डाटाबेस तैयार करें निरस्त कर दिया गया है। डिवाइस सक्रियण त्रुटि। भौतिक फ़ाइल नाम 'डी: \ प्रोग्राम फ़ाइलें \ Microsoft SQL Server \ MSSQL \ data \ dummy_Log.LDF' गलत हो सकता है। – Ricardo
एक डमी लॉग संलग्न करने की कोशिश मत करो। क्या आप sp_attach_single_file_db कमांड को पोस्ट कर सकते हैं जो आप चल रहे हैं? –
यह केवल तभी काम करता है जब लॉग फ़ाइल को नया बनाया जा सके जहां .mdf कहता है। – Joshua
आप "बस इसे कर सकते हैं" यह एक चेतावनी फेंक देगा कि यह .ldf नहीं ढूंढ सका, लेकिन यह अभी भी डीबी संलग्न करेगा।
यह एक त्रुटि देता है और डेटाबेस संलग्न नहीं है। – Ricardo
आप मोहम्मदू द्वारा here पोस्ट करने का प्रयास कर सकते हैं। असल में, वह डीबीसीसी REBUILD_LOG कमांड का उपयोग करता है। यह आपके सर्वर के संस्करण के आधार पर काम करेगा।
- .mdf_old को
- ही .mdf और पुराने एक के रूप में .ldf फ़ाइल के साथ एक नया डेटाबेस बनाने के लिए मौजूदा .mdf फ़ाइल का नाम बदलें:
ये कदम उठाएँ (विवरण के बिना) कर रहे हैं।
- बंद करो एसक्यूएल सर्वर .mdf_old और .ldf_old
- नाम बदलें .mdf को .mdf_old को
- नाम बदलें .mdf और .ldf नया डाटाबेस की फाइलों
- प्रारंभ एसक्यूएल सर्वर
- आप में db देखना चाहिए संदिग्ध मोड
- मास्टर के लिए डेटाबेस संदर्भ बदलें और सिस्टम टेबल के अपडेट की अनुमति दें
- आपातकाल (बाईपास रिकवरी) मोड में डेटाबेस सेट करें।
- SQL सर्वर को रोकें और पुनरारंभ करें।
- लॉग पुनर्निर्माण करें।
- एकल-उपयोगकर्ता मोड में डेटाबेस सेट करें और भौतिक स्थिरता को सत्यापित करने के लिए डीबीसीसी CHECKDB चलाएं।
- सिस्टम टेबल पर अद्यतन बंद करें।
मैं 8 से 13 तक कदम कैसे करूं? –
यदि आप समस्याओं में भाग लेते हैं, तो सत्यापित करें कि एमडीएफ फ़ाइल केवल पढ़ने के लिए नहीं है।
EXEC sp_attach_single_file_db @dbname = 'DBNAME',@physname = N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\DBNAME_Data.mdf';
मैंने कोशिश की और यह काम किया ... उम्मीद है कि इससे मदद मिलती है।
एसक्यूएल सर्वर प्रबंधन स्टूडियो
- ओपन SSMS के माध्यम से इस चरण आज़माएं और डेटाबेस पर राइट क्लिक कर दिया।
- विकल्प संलग्न करें
- फिर एमडीएफ फ़ाइल संलग्न करने के लिए जोड़ें पर क्लिक करें।
- सूची से फ़ाइल का चयन करें और ठीक
- पर क्लिक करें अब स्क्रीन MDF फ़ाइल और एलडीएफ फ़ाइल (नहीं मिला)
- एलडीएफ फ़ाइल चुनें और निकालें विकल्प पर क्लिक करें पता चलता है।
- एलडीएफ फ़ाइल को हटाने के बाद ठीक क्लिक करें।
- एमडीएफ फ़ाइल डेटाबेस सूची में सफलतापूर्वक संलग्न है।
यह मेरे लिए काम नहीं कर रहा है। क्या आप अन्य समाधान का सुझाव दे सकते हैं? –
यहां एक महान लेख है [एलडीएफ के बिना एमडीएफ कैसे संलग्न करें] (http: //www.sqlserverlogexplorer।com/how-to-attach-mdf-file-without-ldf-file /) –
एमडीएफ फ़ाइल को संलग्न डेटाबेस संवाद में जोड़कर इसे संलग्न करने का प्रयास करें। आप ध्यान दें कि संवाद लापता एलडीएफ फ़ाइल की रिपोर्ट करेगा।के रूप में चित्र में दिखाया गया चरणों का पालन करें:
SQL सर्वर 2012 में यह काम नहीं करेगा। मैंने कोशिश की। –
यह 2012 एक्सप्रेस पर मेरे लिए काम करता है – Juan
यहाँ कोड स्निपेट्स फ़ाइलों
.ldf बनाने के बाद 3 तरीके हैं programaticaly कर रहे हैं।
विधि -1
मेरे मामले में मैं डेटा फ़ोल्डर में मेरी डाटाबेस है।
आप राइट क्लिक करके अपने डेटाबेस का पूर्ण पथ प्राप्त कर सकते हैं और उसके बाद गुण के लिए जा रहा है तो आप अपने डाटाबेस
का पूर्ण पथ कॉपी कर सकते हैं में मेरे मामले पथ इस प्रकार है के रूप में।
C: \ Program Files \ Microsoft SQL सर्वर \ MSSQL11.DRIBBLEE \ MSSQL \ आंकड़े
अब यहाँ दुकान प्रक्रिया (sp_attach_single_file_db) का उपयोग कर और तर्क (डेटाबेस नाम और भौतिक पथ)
यह पारित करके सबसे पहले विधि हैUSE [master]
GO
EXECUTE sp_attach_single_file_db
@dbname='AdventureWorksDW_2012',
@physname=N'C:\ProgramFiles\MicrosoftSQLServer\MSSQL11.DRIBBLEE\MSSQL\DATA\AdventureWorksDW2012_Data.mdf'
GO
कोड को निष्पादित करने के बाद कोड को निष्पादित करने के बाद आपके डेटाबेस फ़ोल्डर में जाएं जहां यह रहता है आप वहां मौजूद .ldf फ़ाइल देखेंगे।
हालांकि आप अपने अपने डेटाबेस
The physical file name "C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\AdventureWorksDW2012_log.ldf" may be incorrect.
New log file 'C:\Program Files\Microsoft SQL Server\MSSQL11.DRIBBLEE\MSSQL\DATA\AdventureWorksDW_2012_log.ldf' was created.
अब आप संलग्न कर सकते हैं में और डाटाबेस सही वस्तु Explorer में अपने सर्वर नाम पर क्लिक करें और ताज़ा अटैच किया जा रहा करने के बाद निम्न संदेश मिल जाएगा।
विधि-2
अगर अपने डेटाबेस लापता एक या अधिक लॉग फाइल है क्या आप डेटाबेस केवल एक लॉग है
CREATE DATABASE db_namehere ON
(
FILENAME=N'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\db_namehere.mdf')
FOR ATTACH_REBUILD_LOG
GO
विधि-3
निम्न का उपयोग कर सकते हैं फ़ाइल मिसग आप इस
CREATE DATABASE db_name ON
(FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\TestDb.mdf')
FOR ATTACH
GO
का उपयोग कर सकते हैं
आगे आप अधिक जानकारी प्राप्त करने के लिए ऑनलाइन बुक में पढ़ सकते हैं।
- 1. एसक्यूएल सर्वर 2008: एमडीएफ/एलडीएफ
- 2. संलग्न डेटाबेस सर्वर
- 3. विज़ुअल सी # में SQL डेटाबेस को एम्बेड/संलग्न कैसे करें?
- 4. SQL सर्वर में एलडीएफ फ़ाइल क्या है?
- 5. गेटटेक्स्ट बिना फाइल सिस्टम
- 6. sqlite3 डेटाबेस फाइल एक्सटेंशन
- 7. डेटाबेस खोलने के बिना SqlServer कनेक्शन का परीक्षण कैसे करें
- 8. आप डेटाबेस फाइल सिस्टम (डीबीएफएस) कैसे बनाएंगे?
- 9. सिद्धांत के साथ डेटापॉइंट कैसे संलग्न करें?
- 10. कॉन्फ़िगरेशन फाइल बनाम डेटाबेस टेबल
- 11. विजुअल स्टूडियो गिटिग्नोर और एमडीएफ, एलडीएफ फाइलें
- 12. दृश्य स्टूडियो: वेब डिबगिंग शुरू किए बिना डीबगर संलग्न करें
- 13. फाइल या लाइन संदर्भ के बिना कंपास संकलन कैसे चलाएं?
- 14. एचटीएमएल फाइल को कैसे संलग्न करें ताकि जीमेल का "व्यू" विकल्प
- 15. बिना किसी डेटाबेस
- 16. प्रक्रिया निर्माण पर डीबगर कैसे संलग्न करें?
- 17. न्यूलाइन जोड़ने के बिना QPlainTextEdit में टेक्स्ट कैसे संलग्न करें, और नीचे स्क्रॉल रखें?
- 18. फाइल हैंडल कैश कैसे करें?
- 19. एंड्रॉइड ईमेल इरादा संलग्न फाइल नहीं भेज रहा
- 20. रिपोजिटरी बनाम डेटाबेस बनाम फाइल सिस्टम
- 21. jQuery संलग्न करें डोम
- 22. _alloca के बिना जीसीसी संकलन कैसे करें?
- 23. बाइनरी फ़ाइल में डेटा कैसे संलग्न करें?
- 24. Powerhell हैशटेबल मूल्य में कैसे संलग्न करें?
- 25. टेक्स्ट विजेट में स्क्रॉलबार कैसे संलग्न करें?
- 26. फाइल सिस्टम एक्सेस के बिना एक सबवर्जन रेपो को डुप्लिकेट कैसे करें?
- 27. "स्मृति से बाहर" अपवाद के बिना जावा में 2 मिलियन फाइल निर्देशिका को कैसे सूचीबद्ध करें
- 28. पाइथन उपप्रोकस में डीबगर कैसे संलग्न करें?
- 29. दो स्ट्रिंग बिल्डर्स कैसे संलग्न करें?
- 30. rspec चेक को संदेश कैसे संलग्न करें?
बस यह जोड़ना होगा कि आप ऐसा करके एक असंगत डेटाबेस प्राप्त कर सकते हैं। मूल एलडीएफ के साथ इसे संलग्न करना बहुत बेहतर है। Https://blogs.msdn.com/sqlserverstorageengine/archive/2006/06/15/632398.aspx –