2016-03-19 13 views
6

मैं JetBrains: DataGrip से MS SQL Server 2014 Express के स्थानीय इंस्टॉल के साथ काम करने के लिए नया टूल सेट अप करने का प्रयास कर रहा हूं। मैंने ms कनेक्शन स्ट्रिंग को jdbc में "रूपांतरित" करने का प्रयास करने में कुछ समय बिताया, लेकिन कोई भाग्य नहीं। मैं MS SQL Server 2014 management Studio का उपयोग कर कनेक्ट कर सकता हूं।JetBrains DataGrip 1.0 में एमएस एसक्यूएल सर्वर एक्सप्रेस से कैसे कनेक्ट करें?

तो यहाँ

मेरी कनेक्शन स्ट्रिंग है:

"Data Source=MyPCName\MySQLInstanceName;Initial Catalog=MyDataBaseNameA3D;Integrated Security=True;" 

मेरे सर्वोत्तम अनुमान MSDN उदाहरण पर आधारित था:

jdbc:sqlserver://[serverName[\instanceName][:portNumber]][;property=value[;property=value]] 

MSDN: Connecting to SQL Server with the JDBC Driver. Building the Connection URL

jdbc:sqlserver://MyPCName\MySQLInstanceName:1433;databaseName=MyDataBaseNameA3D;integratedSecurity=true; 

किसी को भी इस तरह के मुद्दे को हल और हो सकता है कर सकते हैं सेटअप चरणों के माध्यम से मुझे चलना?

अन्यथा मैं इस उपकरण को छोड़ने जा रहा हूं। मैंने उस चीज़ पर पर्याप्त समय बर्बाद कर दिया है जो बहुत सरल होना चाहिए।

उत्तर

10

डेटाग्रिप प्रत्येक जेडीबीसी ड्राइवर के लिए पूर्व परिभाषित जेडीबीसी यूआरएल टेम्पलेट्स है।

  • एसक्यूएल सर्वर (माइक्रोसॉफ्ट चालक) टेम्पलेट यूआरएल कनेक्शन स्ट्रिंग के साथ: jdbc:sqlserver://host:port;databaseName=<your db name>

  • एसक्यूएल सर्वर (jTDS चालक) टेम्पलेट यूआरएल कनेक्शन स्ट्रिंग के साथ: jdbc:jtds:sqlserver://host:port/<your db name>

    एमएस एसक्यूएल सर्वर के लिए यह दो ड्राइवरों है

दोनों मामलों में डेटाबेस का नाम वैकल्पिक है। यदि आप संबंधित कनेक्शन पैरामीटर सेट करते हैं तो ये यूआरएल टेम्पलेट स्वचालित रूप से भी भर जाते हैं। DB connection setting

हो सकता है कि आपका URL सही है, लेकिन आप TCP कनेक्शन त्रुटियों हो रही है: Since DataGrip 2016 पूरा होने जब कनेक्शन सेटिंग्स भरने भी संभव है। ऐसे मामले में कृपया सुनिश्चित करें कि यदि आप टीसीपी पोर्ट के माध्यम से कनेक्ट कर रहे हैं, तो SQL सर्वर configured to accept remote connections निर्दिष्ट आईपी पते और listens for tcp connections on the specified port नंबर पर (या SQL Server documentation देखें)।

आप उदाहरण नामित के माध्यम से जुड़ रहे हैं, तो यह सुनिश्चित कर लें कनेक्शन सेटिंग्स में उदाहरण के नाम निर्दिष्ट और बंदरगाह को निर्दिष्ट (अगर यह एक "व्यक्त" SQL सर्वर के संस्करण है, उदाहरण के नाम हो सकता है छोड़ कृपया SQLEXPRESS)।

यूपीडी: डेटाग्रिप ब्लॉग पर Connecting DataGrip to MS SQL Server ट्यूटोरियल भी देखें।

+0

धन्यवाद एंड्री! एसक्यूएल सर्वर कॉन्फ़िगरेशन मैनेजर में ऑनस सक्षम टीसीपी/आईपी प्रोटोकॉल, सब कुछ सुचारू रूप से चला गया! – Yuriy

+0

मुझे प्रदान किए गए पहले लिंक में उल्लिखित सेवा को _SQLBrowser_ नामक सेवा को सक्रिय करना था। धन्यवाद ! – ZenLulz

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