我把我的机器当作模拟设备。
我将docker映像作为模块部署到要连接到mysql示例的设备上。
但我有以下错误:
无法连接到任何指定的mysql主机。
我这样建立联系:
public static MySqlConnection BuildConnection(MySqlProperties parameters)
{
MySqlConnectionStringBuilder connString = new MySqlConnectionStringBuilder();
connString.Server = parameters.Server;
connString.Database = parameters.Database;
connString.UserID = parameters.Username;
connString.Password = parameters.Password;
connString.Add("Allow User Variables", true);
var connection = new MySqlConnection(connString.ToString());
return connection;
}
然后执行
var conn = BuildConnection(props);
Console.WriteLine("opening connection to mysql ...");
conn.Open();
Console.WriteLine("Connection state: " + conn.State);
可以连接到那个数据库吗?
2条答案
按热度按时间iq3niunx1#
问题是没有为远程连接配置mysql。
hsgswve42#
我就要深入讨论这个主题了。据我所知,这个错误是意料之中的,因为您必须在边缘运行时将mysql服务器作为一个模块安装。
此microsoft文档提供有关使用sql server在边缘上存储数据的说明。有人写道,mysql也应该如此。