Go 使用SQL Server 驅動程式無法成功連接,登入失敗
問題
我正在使用Go 與Microsoft SQL Server 驅動程式連接中的資料庫,我收到登入失敗錯誤。我已經下載了驅動程式包並將文件放在正確的目錄中。我還嘗試使用 SQL Server 2014 Management Studio 開啟 SQL 資料庫,但它不接受我的使用者名稱或密碼。
回答
有一些原因可能導致此問題:
- 您沒有使用正確的連接字串。連接字串應採用以下格式:
"server=servername;user>
登入後複製
確保您使用正確的伺服器名稱、使用者名稱、密碼和資料庫名稱。
- 您沒有連接到資料庫的正確權限。確保您的使用者已被授予連接資料庫所需的權限。
- 您沒有使用 Windows 驗證。預設情況下,SQL Server 會使用 Windows 驗證。如果要使用 SQL Server 驗證,則需要在連線字串中指定使用者名稱和密碼。
- SQL Server 執行個體未配置為允許遠端連線。確保 SQL Server 執行個體配置為允許遠端連線。
- 防火牆正在阻止連線。確保防火牆沒有封鎖與 SQL Server 執行個體的連線。
其他資訊
以下是一些可能有用的附加資訊:
- [Go SQL Server 驅動程式文件](https://github. com/denisenkom/go-mssqldb)
- [SQL Server連接字串](https://docs.microsoft.com/en-us/sql/connect/ado- net/connection-strings-for-ado-net)
- [SQL Server驗證]( https://docs.microsoft.com/en-us/sql/connect/security/authentication-modes)
- [設定Windows 防火牆以允許SQL Server造訪](https://docs.microsoft.com/en-us/sql/connect/security/authentication-modes) microsoft.com/en-us/sql/database-engine/configure-windows-firewall-to-allow -sql-server-access)
以上是為什麼我的 Go 應用程式無法連接到 SQL Server,並出現「登入失敗」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!