亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

ASP.NET Core MacOS 連接字符串

ASP.NET Core MacOS 連接字符串

C#
UYOU 2022-06-19 16:55:58
我在使用 Entity Framework Core for ASP.NET Core 2.0 項目在MacOS上建立與我的mysql服務器數據庫的連接時遇到問題。我正在關注本教程:https ://blog.jetbrains.com/dotnet/2017/08/09/running-entity-framework-core-commands-rider/我的數據庫在 localhost:3306 上運行的 MacBook 上作為默認mysql服務器服務啟動,并具有用于登錄的用戶和密碼。我可以從 DataGrip 和終端連接到數據庫。當我運行此命令建立連接并創建 DBContext 時:dotnet ef dbcontext scaffold "Server=(mysql)\localhost;Database=edums_development;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -c EdumsDataContext我有一個錯誤:System.Data.SqlClient.SqlException (0x80131904):建立與 SQL Server 的連接時發生與網絡相關或特定于實例的錯誤。服務器未找到或無法訪問。驗證實例名稱是否正確以及 SQL Server 是否配置為允許遠程連接。(提供者:TCP 提供者,錯誤:25 - 連接字符串無效)---> System.Net.Sockets.SocketException (0x80004005):未定義錯誤:0顯然意味著我的連接字符串不正確。我不知道究竟是什么不正確,我應該如何包含用戶名和密碼才能使其成功連接。
查看完整描述

1 回答

?
暮色呼如

TA貢獻1853條經驗 獲得超9個贊

您使用了錯誤的數據庫驅動程序Microsoft.EntityFrameworkCore.SqlServer,這個是用于 MS SQL Server 的,實際上是什么錯誤

建立與 SQL Server 的連接時出錯。服務器未找到或無法訪問。驗證實例名稱是否正確以及 SQL Server 是否配置為允許遠程連接。

嘗試MySql.Data.EntityFrameworkCore改用

dotnet ef dbcontext scaffold "Server=(mysql)\localhost;Database=edums_development;Trusted_Connection=True;" MySql.Data.EntityFrameworkCore -c EdumsDataContext



查看完整回答
反對 回復 2022-06-19
  • 1 回答
  • 0 關注
  • 166 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號