I'm trying to connect to MS SQL server 2014 with Freetds but I'm stuck.
I get the following error
locale is "en_US.UTF-8"
locale charset is "UTF-8"
using default charset "UTF-8"
Default database being set to tempdb
Error 100 (severity 11):
unrecognized msgno
Error 20009 (severity 9):
Unable to connect: Adaptive Server is unavailable or does not exist
OS error 111, "Connection refused"
There was a problem connecting to the server
I get this error when i,m running the command below.
tsql -S SQLSERVER -U sa -P My_Password -D tempdb -p 1433
I,m trying to connect to this server: WIN-SERVER-SQL.Assengraaf.nl
Running tsql -C Gives me again the TDS version 4.2
Compile-time settings (established with the "configure" script)
Version: freetds v0.91
freetds.conf directory: /etc/freetds
MS db-lib source compatibility: no
Sybase binary compatibility: yes
Thread safety: yes
iconv library: yes
TDS version: 4.2
iODBC: no
unixodbc: yes
SSPI "trusted" logins: no
Kerberos: yes
These are my config files that I am using.
/etc/freetds/freetds.conf
# $Id: freetds.conf,v 1.12 2007/12/25 06:02:36 jklowden Exp $
#
# This file is installed by FreeTDS if no file by the same
# name is found in the installation directory.
#
# For information about the layout of this file and its settings,
# see the freetds.conf manpage "man freetds.conf".
# Global settings are overridden by those in a database
# server specific section
[global]
# TDS protocol version
tds version = 8.0
# Whether to write a TDSDUMP file for diagnostic purposes
# (setting this to /tmp is insecure on a multi-user system)
dump file = /tmp/freetds.log
debug flags = 0xffff
# Command and connection timeouts
timeout = 10
connect timeout = 10
# If you get out-of-memory errors, it may mean that your client
# is trying to allocate a huge buffer for a TEXT field.
# Try setting 'text size' to a more reasonable limit
text size = 64512
# A typical Sybase server
[egServer50]
host = symachine.domain.com
port = 5000
tds version = 5.0
# A typical Microsoft server
[SQLSERVER]
host = WIN-SERVER-SQL.Assengraaf.nl
port = 1433
tds version = 7.2
client charset = UTF-8
/etc/odbcinst.ini
[FreeTDS]
Description = v0.91 with protocol v7.2
#Driver = /usr/lib/i386-linux-gnu/odbc/libtdsodbc.so
#Driver = /usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so
Driver = /usr/local/lib/libtdsodb.so
/etc/odbc.ini
[SQLSERVER]
Driver = FreeTDS
Server = WIN-SERVER-SQL.Assengraaf.nl
Servername = SQLSERVER
Port = 1433
TDS_Version = 7.2
Database = tempdb
Driver = freetds
I followed the answer WEI_DBA gave me see link below.
But that results in the error above.
I want to use Python in a later point so I can write data from my software to my MS SQL database but i,m trying to setup my test environment.
I think i,m doing something wrong regarding the driver.