J’ai un tout nouveau boîtier Ubuntu 12. J’ai installé unixodbc et le pilote MS SQL Server 2008 Linux 64 bits.
Quand je cours
sqlcmd -S dbserver -U me -P secret
Je reviens
Login failed for user 'me'.
La même ligne sqlcmd fonctionne correctement sous Windows.
L’authentification mixte est activée.
J’utilise le nom d’utilisateur et le mot de passe corrects (encore une fois, même commande sur Windows fonctionne).
Je peux telnet à dbserver: 1433; cela ne semble pas être un problème de réseau.
Ubuntu 12.04 se connecte à MSSQL. Voici ce que nous avons fait
sudo apt-get install freetds-dev freetds-bin tdsodbc -y sudo nano /etc/freetds/freetds.conf
supprimer les connexions de test et append vos informations SQL
[mySQLserver] host = 192.168.1.5 instance = MYSQLSERVER port = 1433 tds version = 8.0
puis exécutez le suivant
tsql -S 192.168.1.5 -U sa tsql -C isql -v MSSQL sa 'yourSqlPassword' service --status-all
J’espère que cela t’aides