Questo è il codice che sto utilizzando per connettersi a SQL Server 2012 Express. Il nome del mio file è Connect.rb
."Errore connessione chiusa" durante il tentativo di connettere Ruby al server 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]")
Quando eseguo il codice, sto ottenendo il seguente errore:
in 'execute' :closed connection (TinyTds::Error) from Connect.rb: in 'main'
quando sostituisco il codice precedente con il seguente,
client = TinyTds::Client.new(
:username => 'sa',
:password => 'sapassword',
:host => 'localhost',
:port => 1433,
:database => 'ContactsDB')
ottengo il seguente errore :
in 'connect': Unable to connect: Adaptive server is unavailable or does not exist
What's ca usando questo errore e come risolverlo?
Hai risolto il problema? Sto ottenendo lo stesso identico risultato. – christianblais
Provare a sostituire il nome dell'istanza di SQL Server ('localhost \ SQLEXPRESS') con' (local) \ SQLEXPRESS' OR '. \ SQLEXPRESS'. [Procedura per la risoluzione dei problemi di connettività SQL] (http://blogs.msdn.com/b/sql_protocols/archive/2008/04/30/steps-to-troubleshoot-connectivity-issues.aspx) –
So che questo è vecchio ma c'è qualche soluzione per questo? Sto cercando di connettermi ad un instans locale di SQLEXPRESS e non posso. Potrei connettermi a un'istanza (non EXPRESS) in una macchina remota, ma non riuscivo a farlo funzionare sulla mia istanza locale. Qualche consiglio? – Migore