我在本地计算机上安装了MySQL社区服务器,并尝试从.NET Core API访问它。连接字符串或服务器配置都必须出错。我已检查服务器配置以确保允许TCP / IP连接,根据教程检查连接字符串但仍无法连接,在代码中获取此异常:
建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。
尝试连接到MSSQL数据库并且没有问题,因此除了连接字符串本身之外,代码端没有其他任何错误。 连接字符串:
"SqlConnectionString": "Server=127.0.0.1;Uid=admin;Pwd=admin;Database=sys;"
代码中的SQL查询(使用Dapper):
private const string SQL_INSERT_ENTITY = @"
INSERT INTO [sys].[adminportal_restapi] (Id, FeatureName, IsEnabled, LastInsertUpdate)
VALUES (@Id, @FeatureName, @IsEnabled, @LastInsertUpdate)
";
答案 0 :(得分:0)
找到解决方案 - 您必须使用不同的连接器。 基本上这些变化是必需的: 在project.json中添加此依赖项:" MySql.Data.Core":" 7.0.4-IR-191" 并在代码中将新的SqlConnection更改为新的MySqlConnection
编辑:MySQL开发人员没有发布新版本(这是一个完整的douchebag移动,IMO),所以只使用这个包:" MySqlConnector":" 0.11。 5"连接的语法是相同的,只是它不支持集成安全性,这在某些情况下可能会很糟糕。祝你好运