Ich habe das Web jetzt seit 6 Stunden durchforstet und es immer noch nicht geschafft, dies herauszufinden. Wenn du einen doppelten Frage-Link hast, bin ich all-ears, aber ich habe ihn wahrscheinlich schon gesehen:/Ich kann mit FreeTDS keine Verbindung zu Azure SQL herstellen
Ich versuche, über meinen LAMP-Stack eine Verbindung zu meiner Azure SQL-Instanz herzustellen und es passiert einfach nicht Ich bin mir nicht sicher warum.
Ich habe kompiliert und FreeTDS mit openssl installiert, installiert php5-sybase
, unixodbc
, tdsodbc
, php5-odbc
, etc, etc
FreeTDS namelookups arbeiten, aber tatsächliche Verbindung zum Server nicht funktioniert. Ich bekomme den sehr allgemeinen 20009 Adaptive Server is unavailable
Fehler.
Ich habe auch meine IP zur Liste der zulässigen IP-Adressen im Azure-Portal hinzugefügt. Ich habe versucht, TDS-Versionen 7.0, 7.1, 7.2 und 7.3 sowie jede Permutation von denen mit encryption = off|request|require
.
Ich habe versucht, eine Verbindung zu dem FreeTDS-Namen, dem DNS-Namen und der direkten IP-Adresse herzustellen. Ich habe versucht, den Port zu spezifizieren sowie es zu verlassen. Ich habe festgestellt, dass es keine lokalen Firewalls gibt.
Dies ist, was ich mit tsql
sehen (und mit PHP, die gleichen wie auch eventuellen Fehler):
locale is "en_US.UTF-8"
locale charset is "UTF-8"
using default charset "UTF-8"
Setting MyDatabase as default database in login packet
14> Error 20009 (severity 9):
Unable to connect: Adaptive Server is unavailable or does not exist
There was a problem connecting to the server
Hier ist mein freetds.conf
:
[BlueRavenSolar]
host = myserver.database.windows.net
port = 1443
tds version = 7.3
encryption = request
Und die Ausgabe von tsql -C
:
Compile-time settings (established with the "configure" script)
Version: freetds v0.95.89
freetds.conf directory: /usr/local/etc
MS db-lib source compatibility: yes
Sybase binary compatibility: no
Thread safety: yes
iconv library: yes
TDS version: 5.0
iODBC: no
unixodbc: no
SSPI "trusted" logins: no
Kerberos: no
OpenSSL: yes
GnuTLS: no