여러 서버의 데이터베이스 데이터가 필요한 새로운 기능을 구현하고 있습니다. 이 모든 서버의 데이터를 통합하고 정렬하면됩니다. 생각 나는 두 가지 옵션은 다음과 같습니다.
연결된 서버를 사용하고 간단한 쿼리를 작성하여 한 서버에서 실행될 데이터를 통합하고 다른 서버에서 데이터를 수집합니다.
응용 프로그램을 사용하여 모든 서버에서 데이터를 수집 한 다음 SQL Server로 다시 보내 정렬합니다 (응용 프로그램에서 정렬을 구현하고 싶지 않음).
SQL Server 2008 r2의 활성 / 활성 클러스터에서 서버를 실행합니다. 하나의 데이터베이스 / 서버에 액세스 할 수있는 경우 모든 데이터베이스에 동일한 권한이 있습니다. 이것은 공개 응용 프로그램입니다 (사용자 로그인 필요).
연결된 서버를 사용하면 어떤 위험이 있습니까? 걱정해야 할 보안 결함이 있습니까? 활성 / 활성 클러스터에서 연결된 서버를 실행하는 데 문제가 있습니까? 대안에 비해 중요한 성능 문제가 있습니까?
링크 된 서버에 대한 일반적인 부정적인 "버즈"가있는 것 같습니다만, 실제 문제가 있다고 생각할만한 구체적인 내용은 없습니다.