Sql azure - monotouch

时间:2012-02-01 10:57:05

标签: c# iphone azure xamarin.ios azure-sql-database

我在单触式连接到数据库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(); }

如何解决这个问题?

2 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:0)

您无法使用mono访问SQL Azure,至少使用2.10。

在Windows Azure上编写Web或辅助角色以提供对SQL Azure数据库的访问,是的,每月花费15美元 - 或者在Windows机器上使用普通的.NET,它将正常工作。 / p>

如果有人让它发挥作用。我很想知道哪个连接字符串有效。