我正在嘗試構建一個 asp.net 核心 mvc 應用程式。我在這個網站上已經有一個遠程資料庫,提供免費的 sql server https://www.freesqldatabase.com/
當我創建資料庫時,我收到了一封電子郵件,其中包含資料庫主機的憑據:sql6.freesqldatabase.com 資料庫名稱:sql6455969 資料庫用戶:sql6455969 資料庫密碼:pass 埠號:3306
現在我試圖連接到它,但它給了我這個錯誤處理請求時發生未處理的例外。InvalidOperationException: 內部連接致命錯誤。
這是 appsettings.json 檔案中的代碼
"ConnectionStrings": {
"APDBConnection": "Server = sql6.freesqldatabase.com,3306; Database = sql6455969; User Id = sql6455969; Password = pass;"
},
startup.cs 中的代碼
public void ConfigureServices(IServiceCollection services)
{
services.AddDbContext<ApplicationDbContext>(options =>
options.UseSqlServer(
Configuration.GetConnectionString("APDBConnection")
)
);
services.AddControllersWithViews();
}
我不知道連接有什么問題
感謝 Ian 的回答,我發現我應該使用 UseMySql 而不是 UseSqlServer 并安裝 Pomelo.EntityFrameworkCore.MySql 資料包
services.AddDbContext<ApplicationDbContext>(options =>
options.UseMySql(
Configuration.GetConnectionString("APDBConnection")
)
);
uj5u.com熱心網友回復:
如果您閱讀實際網站,那就太好了:
目前,我們提供MySQL,并計劃推出具有多個平臺的更多資料庫平臺,包括最新版本。
MySQL 不是 MSSQL。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/375275.html
標籤:asp.net-mvc 数据库
下一篇:面試題61:撲克牌中的順子
