Zugriff auf SQL auf eine andere port-Nummer (classic ASP connection string)
Ich habe einen alten classic ASP-Website, die eine Verbindung zu einer lokalen Instanz von sql server 2000. Ziehen wir die db auf einen neuen Rechner, und der port ist nicht standard für sql (außerhalb meiner Kontrolle). .NET connection strings behandeln Sie die port-Nummer fine, indem Sie es mit ,1999, nachdem der server name/IP. Das klassische ASP-Verbindungszeichenfolge funktioniert nicht mit der gleichen syntax. Ich überprüft connectionstrings.com und konnte Sie nicht finden, eine, die arbeitete.
Aktuelle Verbindungszeichenfolge (eine Application-variable in Global.asa):
Driver={SQL Server};Server=xxx.xxx.xxx.xxx;Database=dbname;Uid=dbuser;Pwd=dbpassword
Ich habe installiert die SQL-Native Client und konnte nicht bekommen, dass entweder (arbeiten noch an dieser)
Irgendwelche Ideen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Lösung war die Installation der SQL-Native-Treiber von MS, dann aktualisieren Sie die Verbindungszeichenfolge, um die folgenden:
Ich ursprünglich konnte es nicht funktioniert mit dem SQL Native Client, weil ein firewall-Problem wurde später gelöst.
Ich denke, wir brauchen mehr Informationen. Was verwenden Sie, um die Verbindung zu der Datenbank? ODBC? OLE DB? Sind Sie eine Verbindung über einen ODBC-DSN? Ist der connection-string in Ihren ASP-code, oder Ihre Daten zugreifen, die über ein VB-oder COM-DLL?
Mehr info