2012-02-01 3 views
1

데이터베이스에 연결하는 데 MS SQL Azure가 문제가 있습니다. 간단한 데이터베이스 MS SQL에 연결할 수 있습니다 - 모두 성공적으로 연결 요청을 열고,하지만 MS SQL Azure 내가 오류가 : 클라이언트와 서버간에 전송 된 데이터에 대한 SSL 암호화가 구현되지 않았습니다.Sql azure-monotouch

using (SqlConnection connection = new SqlConnection("Server=tcp:asz59ug1bl.database.windows.net,1433;Database=Mymd;User [email protected];Password=MyPwd;Trusted_Connection=True;Encrypt=True;")) 
      { 
      connection.Open(); } 

이 문제를 해결하는 방법은 무엇입니까?

+2

SQL Azure 연결의 경우 Trusted_Connection 매개 변수는 항상 FALSE로 설정됩니다. 이것을 변경하고 다시 시도하십시오. – astaykov

+0

@astaykov - 그 주석은 대답으로 이동되어야합니다. –

+0

@David 짧은 응답은 SO에 의해 의견별로 자동 이동됩니다. – Igorek

답변

4

잠재적 인 문제는 연결 문자열에서 "Trusted_Connection = true"입니다. SQL Azure의 경우 사용자가이 매개 변수에 대해 FALSE를 설정하는 것이 좋습니다. 자세한 내용은 다음 리소스를 참조하십시오.

당신은 또한 추가 할 수 있습니다 connectionstrings.com "TrustServerCertificate = false"로 연결 문자열에.

+0

와우 - 그런 철저한 논평 길이 응답! –

0

최소 2.10의 모노로 SQL Azure에 액세스 할 수 없습니다.

SQL Azure 데이터베이스에 대한 액세스를 제공하기 위해 Windows Azure에서 웹 또는 작업자 역할을 작성하고 예를 들어, Windows 시스템에서 일반 .NET을 사용하면 $ 15/월 비용이 들며 정상적으로 작동합니다.

누구나 작동하도록 만든 경우. 나는 어떤 연결 문자열이 효과가 있었는지 알고 싶어합니다.