PHP के साथ एक SQL सर्वर डेटाबेस लॉकिंग

मैं अपने वेब ऐप में किसी विशेष बिंदु के लिए अतिरिक्त सुरक्षा चाहता हूं। तो मैं डेटाबेस (एसक्यूएल सर्वर 2005) को लॉक करना चाहता हूं। SQL सर्वर के साथ कोई सुझाव या यह भी आवश्यक है?

प्रश्न पर संपादित करें:

कोई त्रुटि संदेश लॉग इन किए बिना क्वेरी चुपचाप विफल रही है, और लेनदेन के अंदर नहीं होती है।

अंतिम समाधान:

मैं कभी भी समस्या को हल करने में सक्षम नहीं था, हालांकि मैं जो कर रहा था वह MySQL पर स्विच कर रहा था और यहां एक लेनदेन स्तर क्वेरी का उपयोग कर रहा था। यह स्विच करने का मुख्य या यहां तक ​​कि एक प्राथमिक कारण नहीं था। मुझे SQL सर्वर के साथ समस्याएं आ रही थीं और इसने मुझे हमारे सीएमएस और अन्य सभी टूल्स को एक ही डेटाबेस पर चलने की अनुमति दी। पिछला हमारे पास एक SQL सर्वर और एक MySQL डेटाबेस था जो हमारी साइट को चलाने के लिए चल रहा था। बंदरगाह समय पर बंदरगाह था, हालांकि लंबे समय तक मुझे लगता है कि यह साइट और व्यापार के लिए बेहतर काम करेगा।

0
ro fr bn
कोई त्रुटि संदेश नहीं
जोड़ा लेखक Justin Yost, स्रोत
> दो लोग एक बार में डालने की कोशिश कर रहे थे जब नहीं डाला। विफलता पर आपको प्राप्त त्रुटि संदेश क्या है?
जोड़ा लेखक KyleLanser, स्रोत

2 उत्तर

मुझे लगता है कि आपके पास तीन विकल्प हैं।

  1. Set user permissions so that user x can only read from the database.

  2. Set the database into single user mode so only one connection can access it

    sp_dboption 'myDataBaseName', single, true

  3. Set the database to readonly

    sp_dboption 'myDataBaseName', read only, true

0
जोड़ा

मैं कभी भी समस्या को हल करने में सक्षम नहीं था, हालांकि मैं जो कर रहा था वह MySQL पर स्विच कर रहा था और यहां एक लेनदेन स्तर क्वेरी का उपयोग कर रहा था। यह स्विच करने का मुख्य या यहां तक ​​कि एक प्राथमिक कारण नहीं था। मुझे एमएसएसक्यूएल के साथ समस्याएं आ रही थीं और इसने मुझे हमारे सीएमएस और अन्य सभी टूल्स को एक ही डेटाबेस पर चलने की अनुमति दी। पिछला हमारे पास एक MSSQL और एक MySQL डेटाबेस था जो हमारी साइट को चलाने के लिए चल रहा था। बंदरगाह समय पर बंदरगाह था, हालांकि लंबे समय तक मुझे लगता है कि यह साइट और व्यापार के लिए बेहतर काम करेगा।

0
जोड़ा