ODBC isql
डेटा स्रोत से कनेक्ट करने में असमर्थ था:ODBC असमर्थ पर ओएस एक्स शेर MSSQL डेटा स्रोत से कनेक्ट करने के
$ isql SMS_GTWY username password -v
रिटर्न:
[S1000][unixODBC][FreeTDS][SQL Server]Unable to connect to data source
[01000][unixODBC][FreeTDS][SQL Server]Unknown host machine name.
[ISQL]ERROR: Could not SQLConnect
जबकि tsql
ठीक है:
$ tsql -S SERVER001 -U username -P password
रिटर्न:
locale is "C/UTF-8/C/C/C/C"
locale charset is "UTF-8"
using default charset "UTF8"
1>
$ cat ~/.freetds.conf
:
[SERVER001]
host = 192.168.8.101
port = 1433
tds version = 8.0
client charset = UTF8
$ cat ~/.odbc.ini
:
[SMS_GTWY]
Description = SERVER001 Server
Driver = freetds
Database = SMS_GTWY
ServerName = SERVER001
TDS_Version = 7.1
$ cat ~/.odbcinst.ini
:
[freetds]
Description = MS SQL database access with FreeTDS
Driver = /usr/local/lib/libtdsodbc.so
Setup = /usr/local/lib/libtdsodbc.so
UsageCount = 1
freetds
और unixODBC
घरद्वारा स्थापित कर रहे हैं 0।
मेरे पास CentOS पर एक समान सेटअप है और mssqlserver के लिए odbc isql ठीक काम कर रहा है। वहाँ एक उल्लेखनीय अंतर नहीं है, मैं एक libtdsS.so
ओएस एक्स
CentOS पर # cat /etc/odbcinst.ini
पर स्थापित नहीं देख पा रहे हैं:
[freetds]
Description = MS SQL database access with FreeTDS
Driver = /usr/lib/libtdsodbc.so
Setup = /usr/lib/libtdsS.so
UsageCount = 1
है कि इस समस्या का कारण?
पेज। $ odbcinst -j
रिटर्न:
unixODBC 2.3.1
DRIVERS............: /usr/local/Cellar/unixodbc/2.3.1/etc/odbcinst.ini
SYSTEM DATA SOURCES: /usr/local/Cellar/unixodbc/2.3.1/etc/odbc.ini
FILE DATA SOURCES..: /usr/local/Cellar/unixodbc/2.3.1/etc/ODBCDataSources
USER DATA SOURCES..: /Users/horace/.odbc.ini
SQLULEN Size.......: 8
SQLLEN Size........: 8
SQLSETPOSIROW Size.: 8
$ odbcinst -q -d
रिटर्न:
[freetds]
$ odbcinst -q -s
रिटर्न:
[SMS_GTWY]
आप एक प्रतिभाशाली हैं! इन अन्य उपयोगी निर्देशों का पालन करने के दौरान यह मेरे बेकन को बचाया। - http://www.acloudtree.com/how-to-install-freetds-and-unixodbc-on-osx-using-homebrew-for-use-with-ruby-php-and-perl/ –
धन्यवाद। मुझे भी यह समस्याएं थीं। फिर से स्थापित करने – Greg