Microsoft के linux ड्राइवर का उपयोग करते समय Microsoft के SQL सर्वर से कनेक्ट होने वाले linux और odbc के साथ काम करते समय एक 'गॉचा', सर्वर के लिए odbc.ini में स्ट्रिंग है जिसमें पोर्ट भी होना चाहिए।
Server = [protocol:]server[,port]
http://msdn.microsoft.com/en-us/library के अनुसार /hh568455.aspx
यह अधिकांश अन्य सेटअपों की तुलना में एक अलग परंपरा है जो port = <portnumber>
. का उपयोग करते हैं सम्मेलन। यदि वह कॉन्फ़िगर नहीं किया गया है, तो आपको 'SQLConnect नहीं हो सका' त्रुटि दिखाई देगी।
यह भी सुनिश्चित करें कि सही ओडीबीसी फाइलों का उपयोग किया जा रहा है।
odbcinst -j
कॉन्फ़िगर किए गए स्रोत और उनके स्थान दिखाएगा।
एक और गोचा जो आपको बाद में मिल सकता है, वह यह है कि SQL सर्वर के लिए ड्राइवर odbc.ini में उपयोगकर्ता और पासवर्ड की जानकारी को अनदेखा करता है यदि यह सादे पाठ में है, तो सुनिश्चित करें कि आपका एप्लिकेशन इसे संभालता है।