Sql azure - monotouch

本文关键字:monotouch azure Sql | 更新日期: 2023-09-27 18:22:19

我在monotouch中连接到数据库MS SQL Azure时遇到问题。到一个简单的数据库MS SQL我可以连接-所有成功打开连接请求,是,但到MS SQL Azure我有错误:客户端和服务器之间发送的数据的SSL加密没有实现。

using (SqlConnection connection = new SqlConnection("Server=tcp:asz59ug1bl.database.windows.net,1433;Database=Mymd;User ID=myuser@asfe41241;Password=MyPwd;Trusted_Connection=True;Encrypt=True;"))
            {
            connection.Open(); }

如何解决这个问题?

Sql azure - monotouch

一个潜在的问题是连接字符串中的"Trusted_Connection=true"。对于SQL Azure,始终建议用户为此参数设置FALSE。您可以查看以下资源以了解更多信息:

  • MSDN连接到SQL Azure的官方指南
  • 针对SQL Azure连接安全性的TechNet文章
  • SQL Azure的connectionstrings.com页面

您可能还想在连接字符串中添加"TrustServerCertificate=false"。

您不能使用mono访问SQL Azure,至少使用2.10是这样。

在Windows Azure上编写一个web或工作人员角色,以提供对SQL Azure数据库的访问,是的,这将花费你每月15美元——或者在Windows计算机上使用普通的.NET,它会很好地工作。

如果有人做到了。我很想知道哪个连接字符串起了作用。