我試圖從 SQL Server 資料庫中獲取資料。當我運行時,它一直給我這個錯誤:
無法打開與主機 'localhost:1433' 的 tcp 連接:dial tcp [::1]:1433: connectex: 由于目標機器主動拒絕,無法建立連接。
退出狀態 1
我的代碼:
package main
import (
"database/sql"
"fmt"
"log"
_ "github.com/denisenkom/go-mssqldb"
)
var kiosk string
var server = ".\\MSSQLSERVER01"
var port = 1433
var user = "DESKTOP-37624KK"
var password = "**********"
var database = "Kiosk"
func main() {
connString := fmt.Sprintf("server=%s;user id=%s;password=%s;port=%d;database=%s", server, user, password, port, database)
db, err := sql.Open("mssql", connString)
if err != nil {
fmt.Println("Error in connect DB")
log.Fatal(err)
}
rows, err := db.Query("SELECT * FROM Kiosk")
if err != nil {
log.Fatal(err)
}
for rows.Next() {
if err := rows.Scan(&kiosk); err != nil {
log.Fatal(err)
}
fmt.Println(kiosk)
}
defer rows.Close()
}
- 檢查防火墻是否阻止所需埠
- 嘗試更改并連接到新埠
- 試圖在互聯網上搜索其他解決方案。還沒有任何幫助
uj5u.com熱心網友回復:
服務器變數值錯誤。點 (.) 表示“本地主機”。如果 SQL 服務器安裝在本地,只需使用“。” (或“.\InstanceName” - 如果安裝了多個實體)。如果服務器安裝在網路中,只需使用 SERVERNAME(不帶前導反斜杠)或 SERVERNAME\InstanceName。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/530852.html
標籤:sqlsql服务器去sql-server-2008港口
下一篇:具有兩個或多個模型的GORM查詢
