2016-08-26 9 views
-1

저는 DocumentDB로 Azure AD 응용 프로그램을 만들 필요가 있습니다. 사용자 캐시 정보가 저장 될 AD 어플리케이션에 DB 서버의 연결 문자열을 제공해야합니다. Azure AD 응용 프로그램 (Azure DocumentDB 사용)

내가 오류가 발생, DocumentDB 연결 문자열로 SQL 애저 연결 문자열을 교체하려고

:

"application's configuration file does not contain the required providerName attribute.".

+0

당신이 묻는 바가 정확히 무엇인지 모르겠다. 연결 문자열을 바꾸는 것만으로 사용자 캐시에 사용되는 데이터베이스를 교체하려고 시도하고 있습니까? 그래서 기본적으로 SQL Server 저장소 대신 문서 저장소를 사용하려고합니까? 질문을 좀 더 명확하게 편집해야합니다. –

+0

예. 나는 SQL Server에서 DocumentDB로 바꾸고 있습니다. –

답변

1

당신은 단순히 연결 문자열을 교환하고 응용 프로그램 대신 SQL 서버의 DocumentDB 사용을 시작 기대할 수 없다. 응용 프로그램에서 Entity Framework 라이브러리, ADO.NET 또는 SQL Server 연결 문자열을 찾는 다른 라이브러리를 사용하고있을 가능성이 큽니다. 게다가, 당신의 코드는 그 라이브러리들에 의존한다.

SQL Server에서 DocumentDB로 전환하려면 DocumentDB 클라이언트 라이브러리를 가져와야합니다. 그런 다음 필요에 따라 리팩토링 코드를 작성하여 새 라이브러리를 사용하십시오.

DocumentDB를 사용하는 간단한 ASP.NET MVC 응용 프로그램의 예는 here입니다.