FreeTDS problème de connexion à SQL Server sur Mac (Inattendu EOF à partir du serveur)
J'ai d'installation FreeTDS pour se connecter à SQL Server base de données. Lorsque j'essaie d'ouvrir TSQL dans le terminal sur Mac (lion), j'obtiens cette erreur:
locale is "en_US.UTF-8"
locale charset is "UTF-8"
using default charset "UTF-8"
Error 20017 (severity 9):
Unexpected EOF from the server
OS error 36, "Operation now in progress"
Error 20002 (severity 9):
Adaptive Server connection failed
There was a problem connecting to the server
Quelqu'un a une idée de ce qui pourrait être la cause?
d'avoir exactement le même problème ici, essayez de vous connecter à un Serveur SQL server 2008 R2 serveur, hébergé sur une Victoire 2008 SP2 64 bits, serveur, à partir de lion avec tsql
OriginalL'auteur gugguson | 2011-08-07
Vous devez vous connecter pour publier un commentaire.
Pour faire de cette permanente j'ai trouvé j'ai besoin de modifier le
freetds.conf
fichier et mettre à l'échelle mondiale en ytds version = 8.0
de course
tsql -C
encore montré que la version 5.0 mais la connexion fonctionne à chaque fois.Dans mon cas, le fichier était dans
/etc/freetds/freetds.conf
.Travaux de raccordement à 7,3 avec toutes les versions d'Azur. Vous n'êtes pas censé utiliser 8.0 plus: freetds.org/userguide/choosingtdsprotocol.htm
OriginalL'auteur John
Je pense que je l'ai eu, c'est la TDS configurée version, j'ai eu 5.0, qui a provoqué l'erreur
Essayez d'exécuter
tsql -C
pour vérifier quelle version utilisez-vous, et puis vous pouvez invoquertsql
remplaçant la version avec:TDSVER=7.0 tsql -H hostname -p port -U domain\\\username -P password
et cela a fonctionné!
OriginalL'auteur gabouy
TDS version besoin pour correspondre à la bonne tds protocole pour se connecter à votre serveur de base de données, voir ci-dessous -
http://www.freetds.org/userguide/choosingtdsprotocol.htm
Le choix d'un protocole TDS version
OriginalL'auteur Reigner S. Yrastorza
Manque aussi de lien symbolique sur
libtdsodbc.so
dans/usr/lib/odbc
(pour moi)devrait aider
OriginalL'auteur Serg Anuke
J'ai eu le même problème. Dans ma situation, le nom d'utilisateur pour le Serveur Microsoft SQL server base de données a été dans la forme,
DOMAIN\userid
. Cependant, lorsque j'ai tapé sur la ligne de commande, je pense que c'était l'interprétation de la barre oblique comme un caractère d'échappement. Quand j'ai essayé de mettre la barre oblique l'autre sens, il n'a toujours pas. Enfin, j'ai essayé de mettre deux barres obliques dans la direction d'origine et cela a fonctionné. C'est ainsi que travaillé pour moi:OriginalL'auteur frozo3448387