2013-06-12 10 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 

私は、次のコマンドを使用して、コマンドラインでSQLを接続しようとしました:

$ 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を作成すると効果があります。それは私のために正常に動作します

関連する問題