我在单触式连接到数据库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(); }
如何解决这个问题?
答案 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>
如果有人让它发挥作用。我很想知道哪个连接字符串有效。