Go mit SQL Server-Treiber konnte keine erfolgreiche Verbindung herstellen, Anmeldung schlägt fehl
Problem
Ich verwende Go mit dem Microsoft SQL Server-Treiber, um eine Verbindung herzustellen eine Datenbank in SQL Server und ich erhalte die Fehlermeldung „Anmeldung fehlgeschlagen“. Ich habe das Treiberpaket heruntergeladen und die Dateien im richtigen Verzeichnis abgelegt. Ich habe auch versucht, meine SQL-Datenbank mit SQL Server 2014 Management Studio zu öffnen, aber mein Benutzername und mein Passwort werden nicht akzeptiert.
Antwort
Es gibt ein paar Dinge, die dieses Problem verursachen könnten :
- Sie verwenden nicht die richtige Verbindungszeichenfolge. Die Verbindungszeichenfolge sollte das folgende Format haben:
"server=servername;user>
Nach dem Login kopieren
Stellen Sie sicher, dass Sie den richtigen Servernamen, Benutzernamen, Passwort und Datenbanknamen verwenden.
- Sie verfügen nicht über die erforderlichen Berechtigungen, um eine Verbindung zur Datenbank herzustellen. Stellen Sie sicher, dass Ihrem Benutzer die erforderlichen Berechtigungen zum Herstellen einer Verbindung zur Datenbank erteilt wurden.
- Sie verwenden nicht die Windows-Authentifizierung. Standardmäßig verwendet SQL Server die Windows-Authentifizierung. Wenn Sie die SQL Server-Authentifizierung verwenden möchten, müssen Sie den Benutzernamen und das Kennwort in der Verbindungszeichenfolge angeben.
- Die SQL Server-Instanz ist nicht für die Zulassung von Remoteverbindungen konfiguriert. Stellen Sie sicher, dass die SQL Server-Instanz so konfiguriert ist, dass sie Remoteverbindungen zulässt.
- Die Firewall blockiert die Verbindung. Stellen Sie sicher, dass die Firewall die Verbindung zur SQL Server-Instanz nicht blockiert.
Zusätzliche Informationen
Hier sind einige zusätzliche Informationen, die hilfreich sein können:
- [Go SQL Server-Treiber Dokumentation](https://github.com/denisenkom/go-mssqldb)
- [SQL Server-Verbindungszeichenfolgen](https://docs.microsoft.com/en-us/sql/connect/ado- net/connection-strings-for-ado-net)
- [SQL Server Authentifizierung](https://docs.microsoft.com/en-us/sql/connect/security/authentication-modes)
- [Windows-Firewall so konfigurieren, dass SQL Server-Zugriff zugelassen wird](https://docs. microsoft.com/en-us/sql/database-engine/configure-windows-firewall-to-allow-sql-server-access)
Das obige ist der detaillierte Inhalt vonWarum kann meine Go-Anwendung mit der Fehlermeldung „Anmeldung fehlgeschlagen' keine Verbindung zu SQL Server herstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!