2010-02-09 16 views
8

में स्कोप_इडेन्टिटी()। मैं क्लाइंट को SQL सर्वर खरीदने से बचाने के लिए माइक्रोसॉफ्ट एक्सेस में डेटाबेस लिख रहा हूं। आपको पंक्ति की प्राथमिक कुंजी कैसे मिली है जिसे मैंने अभी डाला है? एसक्यूएल सर्वर में, यह हैमाइक्रोसॉफ्ट एक्सेस

INSERT INTO TABLE(FIELDLIST) VALUES(VALUELIST) 
SELECT * FROM TABLE WHERE PrimaryKeyID = SCOPE_IDENTITY() 

उत्तर

2

यदि यह पैसे के बारे में है, SQL Server Express मिलता है, यह मुफ़्त है।

यदि आप कोई एप्लिकेशन लिख रहे हैं, तो आपको अभी भी माइक्रोसॉफ्ट एक्सेस की आवश्यकता है, लेकिन आप अपने एप्लिकेशन में SQL सर्वर एक्सप्रेस डेटाबेस संलग्न कर सकते हैं और SQL सर्वर एक्सप्रेस डेटाबेस को अपने स्टोरेज माध्यम के रूप में उपयोग कर सकते हैं।

यदि एप्लिकेशन बहु-उपयोगकर्ता होना है, तो प्रारंभ में से बैकएंड डेटाबेस के रूप में SQL सर्वर एक्सप्रेस का उपयोग करके एप्लिकेशन अधिक विश्वसनीय हो जाएगा, विशेष रूप से यदि आपके पास एक्सेस का उपयोग करके बहु-उपयोगकर्ता एप्लिकेशन को ठीक से बनाने के लिए आवश्यक विशेष ज्ञान की कमी है एक बैकएंड के रूप में।

बहु-उपयोगकर्ता अनुप्रयोगों में दो भाग होते हैं: डेटाबेस और एप्लिकेशन फ्रंटेंड। डेटाबेस एक मशीन पर रहेगा, और प्रत्येक एप्लिकेशन फ्रंटएंड द्वारा साझा किया जाएगा। एप्लिकेशन फ्रंटएंड की प्रतिलिपि प्रत्येक उपयोगकर्ता के कंप्यूटर पर की जाएगी।

यदि आप एक्सेस विकास के बारे में गंभीर हैं, तो this book प्राप्त करें। हालांकि यह दिनांकित है, फिर भी यह एक्सेस विकास पर निश्चित कार्य है।

+0

यह सलाह का एक अच्छा टुकड़ा है। बहुत सी होस्टिंग कंपनियां 1 SQL सर्वर डेटाबेस के साथ-साथ आपको जितनी आवश्यकता हो उतनी माइक्रोसॉफ्ट एक्सेस डेटाबेस प्रदान करती हैं। मैं अपने SQL सर्वर डेटाबेस में जो टेबलिंग कर रहा हूं, उसकी मात्रा को सीमित करने की कोशिश कर रहा हूं। मुझे यह देखने के लिए जांच करनी होगी कि क्या कोई होस्टिंग कंपनियां हैं जो मुफ्त में SQL सर्वर एक्सप्रेस प्रदान करती हैं। –

+0

हम कितने टेबल के बारे में बात कर रहे हैं? क्या तालिकाओं की संख्या लगातार बढ़ रही है? यदि नहीं, तो आपका एकल SQL सर्वर इंस्टेंस उस चीज़ को संभालने में सक्षम होना चाहिए जिसे आप फेंकते हैं। यदि टेबल लगातार बढ़ रहे हैं (क्या आप हर दिन एक नई टेबल जोड़ रहे हैं?), और टेबल में सभी एक ही फ़ील्ड हैं, तालिका उदाहरणों को पहचानने के लिए एक और फ़ील्ड जोड़ने पर विचार करें (एक दिनांक फ़ील्ड, शायद?) और सभी डेटा डालें एक ही टेबल में –

संबंधित मुद्दे