2013-06-12 4 views
5

यहाँ मेरी कोड विवरणत्रुटि 20012 (गंभीरता 2): सर्वर नाम विन्यास फाइल में नहीं मिला

Step 1. 
/etc/freetds/freettds.conf 
[mssql] 
host = 192.168.1.10 
port = 1433 
tds version =8.0 
client charset = UTF-8 

Step 2 
/etc/odbcinst.ini 
[FreeTDS] 
Description = FreeTDS 
Driver = /usr/lib/i386-linux-gnu/odbc/libtdsodbc.so 
Setup = /usr/lib/i386-linux-gnu/odbc/libtdsS.so 
Step 3 
/etc/odbc.ini 
[mssqltest] 
Description  = MS SQL connection to mssqltest database 
Driver   = FreeTDS 
Database  = cakephp_results 
Server   = mssql 
UserName  = sa 
Password  = sa 
Trace   = Yes 
Port   = 1433 

मैं निम्न आदेश के साथ कमांड लाइन से एसक्यूएल कनेक्ट करने का प्रयास है:

$ tsql -S mssqltest -U sa -P sa 
Error 20012 (severity 2): 
    Server name not found in configuration files. 
locale is "en_IN" 
locale charset is "UTF-8" 
using default charset "UTF-8" 
Error 20013 (severity 2): 
    Unknown host machine name. 
There was a problem connecting to the server 
+0

अगर मेरा संपादन सही है तो कृपया मेरे लिए जांच करें। – Tshepang

+0

हाय विष्णु मुझे भी एक ही समस्या का सामना करना पड़ रहा है। अगर आपको समाधान मिल जाए तो कृपया समस्या को हल करने में मदद करें। अग्रिम में धन्यवाद!!! –

उत्तर

3

आप /etc/freetds.conf इस तरह जैसा कि इसके नाम से पहले डॉट के साथ अपने घर फ़ोल्डर में कॉपी करना चाहिए:

cp /etc/freetds.conf ~/.freetds.conf 

यह ऐसा लगता है प्रति उपयोगकर्ता कॉन्फ़िगरेशन की खोज, मुझे हाल ही में एक ही समस्या मिली है।

-1

~/.freetds.conf बनाना आपके लिए काम करना चाहिए। यह मेरे लिए ठीक काम करता है

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