다중 사용자 환경(Visual Database Tools)Multiuser Environments (Visual Database Tools)

다중 사용자 환경은 작업하고 있는 동일한 데이터베이스에 다른 사용자가 연결하여 변경할 수 있는 환경입니다.A multiuser environment is one in which other users can connect and make changes to the same database that you are working with. 결과적으로 여러 명의 사용자가 동시에 동일한 데이터베이스 개체에서 작업할 수 있습니다.As a result, several users might be working with the same database objects at the same time. 따라서 다중 사용자 환경에서 현재 사용자가 작업 중인 데이터베이스를 다른 사용자가 변경할 수 있으며 그 반대의 경우도 가능합니다.Thus, a multiuser environment introduces the possibility of the database being affected by changes made by other users while you are making changes, and vice versa.

다중 사용자 환경에서 데이터베이스로 작업할 때 가장 중요한 것은 액세스 권한입니다.A key issue when working with databases in a multiuser environment is access permissions. 데이터베이스에 대한 권한에 따라 데이터베이스에서 작업할 수 있는 범위가 결정됩니다.The permissions you have for the database determine the extent of the work you can do with the database. 예를 들어, 데이터베이스의 개체를 변경하려면 해당 데이터베이스에 대한 적절한 쓰기 권한이 있어야 합니다.For example, to make changes to objects in a database, you must have the appropriate write permissions for the database. 데이터베이스의 권한에 대한 자세한 내용은 데이터베이스 설명서를 참조하십시오.For more information about permissions in your database, see your database documentation. 자세한 내용은 사용 권한 및 Visual Database Tools(Visual Database Tools)를 참조하세요.For more information see Permissions and Visual Database Tools (Visual Database Tools).

테이블의 변경 내용을 저장할 때 테이블 디자이너는 변경 내용을 마지막으로 저장한 이후 데이터베이스가 수정되지 않았는지 확인합니다.When you save changes made to tables, Table Designer verifies that the database has not been modified since you last saved changes. 다른 사용자가 변경한 경우 사용자는 데이터베이스가 수정되었다는 통보를 받게 됩니다.If another user has made changes, you will be notified that the database has been modified. 따라서 이와 같이 충돌하는 변경 내용을 조정해야 할 수 있습니다.You may need to reconcile these changes. 자세한 내용은 여러 사용자가 변경한 내용 조정(Visual Database Tools)을 참조하세요.For more information, see Reconcile Changes Made by Multiple Users (Visual Database Tools).

다중 사용자 환경에서는 변경 내용이 충돌하는 경우를 방지하기 위해 특별히 주의해야 할 사항이 있습니다.In a multiuser environment there are special considerations to keep in mind to avoid conflicting changes. 자세한 내용은 데이터베이스의 단계적 개발 문제(Visual Database Tools)를 참조하세요.For more information, see Issues of Database Evolution (Visual Database Tools).

문제를 방지하기 위한 방법 중 하나로 데이터베이스의 복사본을 사용할 수 있습니다. 예를 들어, 테스트 데이터베이스 같은 복사본에 변경 작업을 수행하고 충돌 문제를 오프라인으로 해결한 다음 이러한 변경 내용을 원본 데이터베이스에서 실행하기 위한 변경 스크립트를 만들 수 있습니다.One way to avoid problems is to work in a copy of the database, such as a test database, when you make changes, then you can create a change script that you can run to make those changes on the original database after resolving conflicts offline. 자세한 내용은 개발, 테스트 및 프로덕션 데이터베이스(Visual Database Tools)를 참조하세요.For more information see Development, Test, and Production Databases (Visual Database Tools).