[英]MySql Connection String error in ASP.NET Core Project
我正在构建我的第一个 ASP.NET 核心 Web 应用程序,并且我正在使用 MySQL 数据库。 使用 EF Core Power Tools 导入 DB-Context 后,我将连接字符串保存在 appsettings.json 文件中。
然后我尝试加载其中一个实体类的索引视图,但我不断收到以下错误:
ArgumentException: Keyword not supported: 'allowuservariables'.
我试图从连接字符串中抛出“allowuservariables=true”,但随后我收到了以下错误消息:
SqlException:建立与 SQL 服务器的连接时发生与网络相关或特定于实例的错误。 服务器未找到或无法访问。 验证实例名称是否正确,并且 SQL 服务器配置为允许远程连接。 (提供者:命名管道提供者,错误:40 - 无法打开与 SQL 服务器的连接)
连接字符串: “服务器=本地主机;用户 ID=根;数据库=数据库名;允许用户变量=真;密码=密码;持久安全信息=真”
连接字符串有问题还是我缺少识别“allowuservariables”的扩展?
该代码正在尝试使用SqlConnection
连接到 MySQL 数据库,这将无法正常工作。
确保您在Startup.cs
文件的ConfigureServices
中调用UseMySql
而不是UseSqlServer
,如此处所述。
错误消息涉及 sql 服务器,而不是 mysql:
SqlException:建立与SQL 服务器的连接时发生与网络相关或特定于实例的错误。
对我来说,这表明您正在使用 SqlConnection class,它旨在与 MS SQL 服务器一起使用,而不是与 mysql 一起使用。 您需要使用MySqlConnection class连接到 mysql 实例。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.