Ceci est le code que j'utilise pour me connecter à SQL Server 2012 Express. Le nom de mon fichier est Connect.rb
."Erreur de connexion fermée" lors de la tentative de connexion de Ruby au serveur SQL
require "rubygems"
require "tiny_tds"
client = TinyTds::Client.new(
:username => 'sa',
:password => 'sapassword',
:dataserver => 'localhost\SQLEXPRESS',
:database => 'ContactsDB')
result = client.execute("SELECT * FROM [Contacts]")
Quand je lance le code, j'obtiens l'erreur suivante:
in 'execute' :closed connection (TinyTds::Error) from Connect.rb: in 'main'
quand je remplace le code ci-dessus par la suite,
client = TinyTds::Client.new(
:username => 'sa',
:password => 'sapassword',
:host => 'localhost',
:port => 1433,
:database => 'ContactsDB')
Je reçois l'erreur suivante :
in 'connect': Unable to connect: Adaptive server is unavailable or does not exist
Quoi de neuf? en utilisant cette erreur et comment le réparer?
Avez-vous enfin résolu votre problème? Je reçois exactement le même résultat. – christianblais
Essayez de remplacer le nom d'instance de SQL Server ('localhost \ SQLEXPRESS') par' (local) \ SQLEXPRESS' ou '. \ SQLEXPRESS'. [Étapes pour résoudre les problèmes de connectivité SQL] (http://blogs.msdn.com/b/sql_protocols/archive/2008/04/30/steps-to-troubleshoot-connectivity-issues.aspx) –
Je sais que c'est vieux mais est-ce qu'il y a une solution pour ça? J'essaie de me connecter à un instans local de SQLEXPRESS et je ne peux pas. Je pouvais me connecter à une instance (pas EXPRESS) dans une machine distante, mais je ne pouvais pas la faire fonctionner sur mon instance locale. Des conseils? – Migore