Dies ist der Code, den ich verwende, um eine Verbindung mit SQL Server 2012 Express herzustellen. Der Name meiner Datei lautet Connect.rb
."Verbindungsfehler geschlossen" beim Versuch, Ruby mit SQL Server zu verbinden
require "rubygems"
require "tiny_tds"
client = TinyTds::Client.new(
:username => 'sa',
:password => 'sapassword',
:dataserver => 'localhost\SQLEXPRESS',
:database => 'ContactsDB')
result = client.execute("SELECT * FROM [Contacts]")
Wenn ich den Code ausführen, erhalte ich folgende Fehlermeldung:
in 'execute' :closed connection (TinyTds::Error) from Connect.rb: in 'main'
, wenn ich den obigen Code durch folgende ersetzen,
client = TinyTds::Client.new(
:username => 'sa',
:password => 'sapassword',
:host => 'localhost',
:port => 1433,
:database => 'ContactsDB')
ich folgende Fehlermeldung erhalten :
in 'connect': Unable to connect: Adaptive server is unavailable or does not exist
Was ist ca Verwenden Sie diesen Fehler und wie Sie es beheben?
Hast du deinen Fehler endlich behoben? Ich bekomme genau das gleiche Ergebnis. – christianblais
Versuchen Sie, den Instanznamen des SQL Servers ('localhost \ SQLEXPRESS') durch' (local) \ SQLEXPRESS' ODER '. \ SQLEXPRESS' zu ersetzen. [Schritte zum Beheben von SQL-Konnektivitätsproblemen] (http://blogs.msdn.com/b/sql_protocols/archive/2008/04/30/steps-to-troubleshoot-connectivity-issues.aspx) –
Ich weiß, das ist alt, aber Gibt es dafür irgendeine Lösung? Ich versuche, mich mit einem lokalen Instans von SQLEXPRESS zu verbinden, und ich kann nicht. Ich könnte eine Verbindung zu einer Instanz (nicht EXPRESS) auf einem entfernten Rechner herstellen, aber ich konnte es nicht mit meiner lokalen Instanz arbeiten lassen. Irgendwelche Tipps? – Migore