mac os x(yosemite)でfreetds 0.95を使用してSQLサーバーに接続しましたが、これまでにすべての試みが失敗しました。端末上Freetds ConnectionがSQLサーバーで失敗する
odbcinst -j
は私に次のようになります:最初
unixODBC 2.3.2
DRIVERS............: /usr/local/Cellar/unixodbc/2.3.2_1/etc/odbcinst.ini
SYSTEM DATA SOURCES: /usr/local/Cellar/unixodbc/2.3.2_1/etc/odbc.ini
FILE DATA SOURCES..: /usr/local/Cellar/unixodbc/2.3.2_1/etc/ODBCDataSources
USER DATA SOURCES..: /Users/user/.odbc.ini
SQLULEN Size.......: 8
SQLLEN Size........: 8
SQLSETPOSIROW Size.: 8
、私は私のローカルのSQL Serverに接続したいです。以下は
が/usr/local/etc/freetds.conf
# A typical Microsoft server
[#egServer70]
# host = ntmachine.domain.com
# port = 1433
# tds version = 7.0
[TITAN]
host = 127.0.0.1
port = 3306
tds version = 8.0
[testing]
host = 127.0.0.1
port = 1433
tds version = 8.0
に位置私freetds.confの抽出物である私は、TDSバージョン8.0を使用しようとしましたが、接続がまだ失敗します。
私はtsql -S TITAN -U root
またはtsql -S testing -U root
のいずれかを実行すると、私は次のエラーを取得:以下
locale is "en_US.UTF-8"
locale charset is "UTF-8"
using default charset "UTF-8"
Error 20002 (severity 9):
Adaptive Server connection failed
There was a problem connecting to the server
は以下のとおりです。/usr/local/Cellar/unixodbc/2.3.2_1に位置
ODBCINST.INIファイルの/ etc
[FreeTDS]
Description=Open source FreeTDS Driver
Driver=/usr/local/lib/libtdsodbc.so
UsageCount=1
/usr/local/Cellar/unixodbc/2.3.2_1/etc
にあるodbc.iniファイル210[testing]
Driver=FreeTDS
Server=localhost
#Port=3306
#charset=UTF8
User=
Password=
#Database=admin
## can specify an actual database to each DSN
TDS_Version=8.0
[Default]
Driver=/usr/local/lib/libtdsodbc.so
これまで私が間違っていたことは分かりません。おそらく、odbcをos、freetdsに誤ってインストールしたことがあります。これを整理するのを手伝ってください。
あなたはMac OS/Xですが、ローカルにMicrosoft SQL Serverに接続したいですか?マイクロソフトのSQL ServerはWindows上でのみ動作します(今のところ)ので、VMでWindowsを実行するにはローカルには接続できませんが、それはまったく別の種類のワームです。 – FlipperPA
ネイティブパッケージを使用してMax OSにMySQLをインストールしました。 https://dev.mysql.com/doc/refman/5.7/en/osx-installation-pkg.html – user2841451
SQLはうまく動作します。ポストグルに接続しようとすると接続の問題が発生します。私は間違ってインストールまたはodbc/freetdsを構成していると思います。 – user2841451