다음과 같은 설정이 있습니다.
- 데스크탑 소프트웨어에서 사용하는 개인 데이터를 포함하는 여러 프로덕션 데이터베이스
- 개인 데이터베이스의 일부 데이터가 필요한 공용 웹 사이트의 웹 데이터베이스
- 개인 데이터베이스에서 데이터를 가져 오는 몇 가지보기 및 저장 프로 시저가 포함 된 중개 데이터베이스
현재 웹 사이트는 웹 데이터베이스에 로그인하고 웹 데이터베이스는 중간 데이터베이스에 연결하여 프로덕션 데이터베이스에서 데이터를 가져 오거나 저장 프로 시저를 실행합니다. 모든 데이터베이스는 동일한 SQL 인스턴스에 있으며 전체 프로세스는 동일한 사용자 계정을 사용합니다.
사용자 계정은 웹 데이터베이스 및 중개 데이터베이스에 대한 전체 액세스 권한을 갖지만 개인 데이터베이스의 특정보기 및 저장 프로 시저에만 액세스 할 수 있습니다.
공용 데이터베이스를 개인 데이터베이스에 직접 연결하는 것보다 이것이 더 안전한가요?
동일한 로그인을 사용하여 모든 데이터베이스의 데이터에 액세스하기 때문에 중개 데이터베이스가 문제를 복잡하게하는 것처럼 보이며 이미 개인 데이터베이스에 필요한보기 / SP로 제한되어 있습니다. 나는 그것을 제거하기를 바라고있다.