2013-02-22 34 views
68

मैं एसक्यूएल सर्वर पर नया हूं, अभी मेरे पास SqlLocalDb स्थानीय रूप से काम करने के लिए स्थापित है।कनेक्शन स्ट्रिंग में "सर्वर" बनाम "डेटा स्रोत"

Data Source=(localdb)\v11.0;Integrated Security=true; 

और

Server=(localdb)\v11.0;Integrated Security=true; 

क्या सटीक अंतर दोनों के बीच होती है: अच्छा है, लेकिन मैं दो कनेक्शन तार आम तौर पर और दोनों काम करता है देख सकते हैं?

+1

संबंधित कीवर्ड, पासवर्ड इस जवाब में सूचीबद्ध है: http://stackoverflow.com/a/15529085/661933 – nawfal

उत्तर

68

कनेक्शन स्ट्रिंग वाले समस्त कीवर्ड की पूरी सूची के लिए, उन है कि पूरी तरह से पर्याय बन गया है, SqlConnection.ConnectionString documentation का संदर्भ लें जिनमें शामिल हैं:

ये सभी पूरी तरह से बराबर हैं:

  • डेटा स्रोत
  • सेर
  • पता ver
  • नेटवर्क पता
सर्वर, डाटाबेस, उपयोगकर्ता नाम
8

वे समानार्थी हैं - आप किसी एक का उपयोग कर सकते हैं।

वह है - जहां तक ​​ढांचे का संबंध है, वे वही हैं। संभावित इस्तेमाल किया बंदरगाह सहित वाक्य रचना "MyComputerName \ MyShortInstanceName" के साथ एसक्यूएल सर्वर उदाहरण का पूरा नाम,:

+0

मैं कनेक्शन स्ट्रिंग में समकक्ष कीवर्ड की सीमा के लिए ** कारण ** के लिए Googlearching कर रहा हूं। अब तक, मुझे एक अच्छी व्याख्या नहीं मिली है। मुझे लगता है कि यह ऐतिहासिक कारणों और अलग-अलग "दुनिया" के उपयोगकर्ताओं के साथ आने के कारण है। क्या कोई और कारण है? – DonkeyBanana

13

... वहाँ सर्वर और डेटा स्रोत के बीच कोई अंतर के रूप में वे एसक्यूएल सर्वर के लिए एक ही बात का प्रतिनिधित्व करते है संचार करने के लिए SQL सर्वर उदाहरण द्वारा।

संदर्भ: http://social.msdn.microsoft.com/Forums/en/sqldataaccess/thread/7e3cd9b2-4eed-4103-a07a-5ca2cd33bd21

+1

संपादन के लिए धन्यवाद! इन दिनों टैग का उपयोग कर बहुत अधिक HTML! :) –