以下のステートメントを使用して、SQLServer Expressの最新ダウンロードへの接続を開こうとします。
import (
"fmt"
"github.com/jinzhu/gorm"
_ "github.com/jinzhu/gorm/dialects/mssql"
"log"
)
db, err := gorm.Open("mssql", "sqlserver://tony:Password6!@localhost:1433?database=go_user")
ステートメントはエラーになります:
2019/09/30 10:29:16ホスト「localhost:1433」とのtcp接続を開くことができません:ダイヤルtcp [:: 1]:1433:connectex:ターゲットマシンがアクティブに拒否したため、接続を確立できませんでした。パニック:ホスト 'localhost:1433'とのtcp接続を開くことができません:ダイヤルtcp [:: 1]:1433:connectex:ターゲットマシンがアクティブに拒否したため、接続を確立できませんでした。
GolangでGORMを使用してSQLServer Expressに正常に接続している人はいますか?
のデフォルトポートはTCPポート1433ですSQL Server
。このポートは、SQL Serverの公式のInternet Assigned Number Authority(IANA)ソケット番号でもあります。クライアントシステムは、TCP 1433を使用してデータベースエンジンに接続します。SQL Server Management Studio(SSMS)は、ポートを使用して、ネットワーク全体のSQL Serverインスタンスを管理します。SQL Server
別のポートでリッスンするように再構成できますが、最も一般的な実装は1433です。
ただし、それでも開きたい場合は、以下の手順に従ってください。
ステップ1
おそらくTCP / IPチャネルがで無効になっていSQL Server Configuration Manager
ます。SOに移動して、すべてのTCP / IPオプションを有効にします。
ステップ2
念のSQL Server Configuration Manager
ため、同じ場所に1433ポートがあることを確認してください。
ステップ3
SQLサーバーがリモート接続を許可するように構成されていることを確認してください。MS SQL Management Studioを使用して、サーバー自体である最上位ノードを右クリックします。
ここで見つかったソリューションからのクレジット。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加