2013-06-12 5 views
5

Ecco i miei dati di codiceerrore 20012 (gravità 2): Nome server non trovato nei file di configurazione

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 

Ho provato a collegare SQL da riga di comando con il seguente comando:

$ 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

Si prega di controllare per me se la mia modifica è accurata. – Tshepang

+0

Ciao Vishnu, anch'io sto affrontando lo stesso problema. Se trovi la soluzione, ti preghiamo di aiutare a risolvere il problema. Grazie in anticipo!!! –

risposta

3

È dovrebbe copiare /etc/freetds.conf alla cartella principale con punto prima del suo nome come questo:

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

sembra che cerca config per utente, ho avuto lo stesso problema di recente.

-1

Creazione di un ~/.freetds.conf dovrebbe funzionare per voi. Funziona bene per me

Problemi correlati