Ich sehe diesen Fehler weiterhin und kann keine Verbindung zur Datenbank auf dem Remote-Server herstellen.TinyTDS: Servername nicht in den Konfigurationsdateien gefunden
ich eine Verbindungszeichenfolge der Datenbank gegeben würde, die wie folgt aussieht: Jetzt
data source=qsss.gar.de\SQL2012,3000;initial catalog=City;persist security info=True;user id=user_me;password=user_me##2009;
, ich habe eine database.yml
Datei auf dieser Verbindungszeichenfolge basierend erstellt, wie die folgenden:
development:
adapter: 'sqlserver'
host: 'qsss.gar.de\SQL2012,3000'
port: 1433
database: 'City'
username: 'user_me'
password: 'user_me##2009'
Und wie ich versuche und den Server laufen, trifft es mich immer mit dem Server-Namen nicht in den Konfigurationsdateien Fehler gefunden.
opts[:port] ||= 1433
opts[:dataserver] = "#{opts[:host]}:#{opts[:port]}" if opts[:dataserver].to_s.empty?
connect(opts) // ERROR AT THIS LINE
end
def tds_73?
Bitte versuchen Sie mir zu helfen herauszufinden, was das Problem dabei ist?
UPDATE:
kann ich mit dem Server verbinden SQLPro for MSSQL
Assistenten, mit genau dem gleichen Verbindungsparameter:
Es funktioniert vom Assistenten, aber nicht von Code TinyTDS !
Nicht vertraut, aber der Hostname könnte nur "qsss.gar.de" sein (auch der Port vielleicht 3000) –
Nein, das ist alles in Ordnung, ich kann mit genau diesen Parametern aus dem SQLPro-Assistenten verbinden, aber nicht aus der Anwendung. – zwiebl
versuchen Sie, den Port auf 3000 zu ändern und das 3000 vom Host zu entfernen, da dies nichts mit dem Hostnamen zu tun hat. – engineersmnky