(우리는 전체 텍스트 검색 기능을 필요로하기 때문에), 나는 현재 고급 서비스와 SQL 서버 익스프레스 2005을 사용하고 있습니다.SqlServer Express에 대해 고유 한 인스턴스를 사용합니까? 나는 현재이 데이터베이스의 데이터를 저장해야하는 응용 프로그램을 개발하고 있어요
몇 년 전에 두 제품이 MS SQL Server를 기본 인스턴스로 사용하면서 각 응용 프로그램이 명명 된 인스턴스를 사용하도록 모든 것을 정리하는 흥미로운 시간을 보았을 때 이상한 문제가있었습니다.
나는 그들이 가지고 정확한 문제를 기억할 수 없기 때문에 ... 그것은 자신의 명명 된 인스턴스에 데이터베이스를 가지고 다른 응용 프로그램에서 간섭없이 안정적인 방법으로 실행할 수있는 응용 프로그램에 대한 것이 좋습니다? 그렇다면 왜? 기본 인스턴스에 데이터베이스를 연결하는 대신 (또는 심지어 watchacallit - 사용자 인스턴스 사용 - 연결 문자열에서 mdb 파일 위치를 지정하는) 데이터베이스를 연결하는 것보다 어떤 추가 격리가 허용됩니까?
는는 업데이트 :
내가 가진 주요 관심사는 성능/CPU 아니다 - 나는, 대규모 조직의 전면 책상에서 사람/손님을 관리하는 응용 프로그램에 대해서 이야기하고 예를 들어 호텔을 생각한다 . SQLite조차도 필요한 데이터의 양을 쉽게 처리 할 수 있다고 생각합니다 (전체 텍스트 검색과 같은 일부 기능은 무시합니다).
내 주요 관심사는 고객을 방해하는 물건을 설치합니다. Mitchell의 답변과 John의 의견에서 나는 명명 된 인스턴스에 머무르는 것이 바람직하다고 생각합니다. 그러나 더 많은 이유가 있다면 음성을주십시오.
그리고 보안을 잊지 마세요. 확실한 분리는 명명 된 인스턴스에 의해 제공됩니다. –