PHP

2008-08-07 5 views
13

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

संपादित करें:

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

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

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

+0

> दो लोग एक बार में सम्मिलित करने की कोशिश कर रहे थे तब नहीं डाले। विफलता पर आपको प्राप्त त्रुटि संदेश क्या है? – KyleLanser

+0

कोई त्रुटि संदेश नहीं। –

उत्तर

7

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

  1. उपयोगकर्ता अनुमतियां सेट करें ताकि उपयोगकर्ता x केवल डेटाबेस से पढ़ सके।

  2. एकल उपयोगकर्ता मोड में डेटाबेस सेट तो केवल एक ही कनेक्शन यह

    sp_dboption 'myDataBaseName', एकल उपयोग कर सकते हैं, सच

  3. डेटाबेस सेट केवल पढ़ने के लिए

    sp_dboption 'myDataBaseName', केवल पढ़ने के लिए, सही

2

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