2017-11-08 1 views
0

로컬 Azure DB에서 연결하여 로컬 SQL DB에 연결하고 Azure 환경에서 일부 보고서를 실행할 수있는 링크 된 테이블을 만들려고합니다.로컬 SQL에 Azure SQL DB를 연결

나는 단계를 수행하고 Azure 환경에서 다른 SQL Db에 성공적으로 연결할 수 있으며 이것이 잘 작동하고 있으므로 다음 단계가 올바르다는 것을 테스트했습니다. 나는 다음과 같은 오류가 발생 내 로컬 DB에 연결하는 동일한 단계를 실행하려고하면

그러나 : 내가 소식을

A connection was successfully established with the server, but then an error occurred during the login process. (provider: SSL Provider, error: 0 - The certificate chain was issued by an authority that is not trusted.)

단계

  • 사용 (데이터베이스 creds를 범위 만들기입니다 내 Management Studio를 통해 로그온 할 수있는 것과 동일한 세부 정보)
  • 외부 데이터 원본 만들기
  • 위에서 만든 세부 정보를 사용하여 외부 테이블을 만듭니다.

이 내 푸른 데이터베이스 내에서 외부 테이블을 생성하지만, 나는 다음과 같은 메시지를 얻을이 테이블에서 선택하려고 할 때 그래서 두 가지 질문 정말 내가 약간의 시간과에 대한 인터넷 검색 한로

A connection was successfully established with the server, but then an error occurred during the login process. (provider: SSL Provider, error: 0 - The certificate chain was issued by an authority that is not trusted.)

내가 찾은 많은 게시물이 낡은 것처럼 보였습니다.

  • 로컬 데이터베이스 연결을 지원합니까?
  • 만약 그렇다면이 메시지의 의미는 무엇입니까?

본인과 언급 한 내용 만 읽었습니다. TrustServerCertificate = True to false. 그러나 이것이 어디에서 설정되고 변경이 필요한지 잘 모르겠습니다. 나에게 이것은 db에 대한 db가 아닌 coding을위한 connectionstring 내에서의 변화와 비슷하게 보입니까?

+0

오류 메시지에 * 자격 증명 *에 대한 내용이 없습니다. 연결 암호화에 사용되는 * 인증서 *에 대해 불평하고 신뢰할 수 없다고 말합니다. 당신은 그것을 신뢰하도록 데이터베이스에 알려야한다. 이는 튜토리얼에 사용 된 테스트 인증서가 신뢰할 수 없기 때문에 모든 연결 자습서에서 설명합니다. 새 기능이 아니기 때문에 관련 기사가 오래되었을 수 있습니다. –

+0

예를 들어 확인하십시오. [데이터베이스 엔진에 암호화 된 연결 사용] (https://docs.microsoft.com/ko-KR/sql/database-engine/configure- windows/enable-encrypted-connected-to-the-database-engine)를 사용하여 데이터베이스 엔진에 연결합니다. 이제 질문이 '확실한 보안상의 이유 때문에 Azure SQL이 내 컴퓨터에서 만든 신뢰할 수없는 테스트 인증서를 신뢰할 수있게 할 수 있습니까?'라는 대답이 '아니오'일 것입니다. –

답변

1

탄성 쿼리를 사용하면 쿼리가 여러 Azure SQL 데이터베이스로 확장 될 수 있지만 회사 내 SQL Server 인스턴스는 탄성 쿼리의 일부가 될 수 없습니다.

내 제안은 Azure SQL 데이터베이스에서 사내 구축 형 데이터베이스 중 하나를 수행하거나 SQL Data Sync을 사용하여 Azure SQL 데이터베이스에서 항상 업데이트 된 사내 구축 형 데이터베이스 복사본을 가질 수 있으므로이를 로컬 테이블 또는 Azure SQL 데이터베이스에 탄력적 인 쿼리.

관련 문제