当我尝试通过Mono的Raspberry Pi上的.NET应用程序连接到Windows Azure SQL数据库时,出现此错误:
Unhandled Exception:
System.NotImplementedException: SSL encryption for data sent between client
and server is not implemented.
和代码:
using (SqlConnection conn = new SqlConnection("Server=tcp:ip,1433;Database=db;User ID=user@IP;Password=PASSWORD;Trusted_Connection=False;Encrypt=True;Connection Timeout=30;"))
{
using (SqlCommand command = conn.CreateCommand())
{
conn.Open();
command.CommandText = "INSERT INTO db (temp) values (10)";
command.ExecuteNonQuery();
conn.Close();
}
}
在Windows上一切正常。
为什么我在Raspberry Pi上收到未处理的异常?
最佳答案
因为在Mono SqlConnection class上尚未实现加密。搜索encrypt
-仍在“ MonoTODO”列表中。
但是我不知道为什么您没有收到NotImplementedException ...
关于c# - 在Raspberry Pi上通过Mono运行.NET应用程序。无法连接到Azure SQL,SSL加密,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23597503/