2016-09-27 3 views
0

요즘 나는 학생으로서 Microsoft Imagine (dreamspark) 가입을 얻었습니다. 내 MySQL DB에서 SQL Azure DB로 변경하고 싶었습니다. 연결 문자열이 고정됩니다. 모든 것이 Microsoft SQL Server Management (로컬 DB 용)와 잘 작동합니다. 나는 Microsoft SQL Server 관리에서, 푸른 DB에 를 연결하려고 할 때Azure SQL 데이터베이스 방화벽 및 로그인 오류

는하지만이 오류가 점점 계속 :

Image 1

나는 그것에 대해 검색을하고, 대부분의 사람들이 준 recomandation가를 확인하는 것입니다 Fire-Wall IP를 사용하여 컴퓨터를 연결할 수 있습니다.

하지만 내 프로젝트는 많은 사람들 (200 명 이상)과 어쩌면 더 많은 사람들에게 전달 될 것이기 때문에. IP를 많이 쓸 수는 없으며 변경 될 때마다 수정해야합니다.

그래서 나는 이런 식으로 뭔가 만들어 : Image 2

을하지만 난 여전히 같은 오류가 점점 계속. 나는 그것이 효과가있을 것이라고 생각했지만 보이지 않았다. 어떤 사람이 더 나은 해결책을 가지고 있습니까? 또는 나를 도울 방법?

+0

SQL 데이터베이스에 전세계에 직접 액세스 할 수있게하려는 것 같습니다. 좋은 생각이 아닙니다. 일반적으로 데이터베이스의 클라이언트 역할을하는 azure에서 호스팅되는 모든 서비스/웹 응용 프로그램/사용자의 필요에 맞는 서버를 만듭니다. – Lanorkin

+0

전체 국가를위한 병원 관리 시스템을 만들고 있습니다. 그래서 많은 도시의 사람들이 가입 할 수 있습니다. 더 나은 방법으로 어떻게 할 수 있습니까? – berg96

+0

DB에 대한 직접 액세스를 허용하면이 액세스를 사용하는 클라이언트도 제공됩니다. 이러한 클라이언트 또는 최종 사용자는 db에 대한 로그인/패스를 알 수 있어야합니다. 결과적으로 그러한 로그인/패스를 얻는 것이 매우 쉬워지고 세계 곳곳에서 DB에 직접 액세스하여 데이터 복사/변경/삭제가 쉬워집니다. 민간 의료 데이터 일 수 있음을 염두에 두시면 여기 약한 위치에 있습니다. 일반적인 방법은 DB에 대한 직접 액세스를 제공하지 않는 것입니다. 이를 위해 웹 서비스 또는 웹 앱과 같은 일부 백엔드 클라이언트를 구현해야합니다. – Lanorkin

답변

-1

모든 사람이 액세스하려면 시작 IP를 0.0.0.0으로 재설정하십시오. 또는 localhost set (127.0.0.1)에서 ti에 액세스하는 경우. 시스템의 방화벽을 int로 확인할 필요가있는 경우에는이 방법을 시도해보십시오.

+0

이 작동하지 않을 수 있습니다. 여전히 같은 오류 – berg96

관련 문제