多用户环境 (Visual Database Tools)

适用于:SQL Server

多用户环境是其他用户可以连接和更改正在使用的同一数据库。 因此,多个用户可能同时处理同一数据库对象。 因此,在多用户环境中,当您对数据库进行更改时,它可能会受到其他用户所做更改的影响,反之亦然,即其他用户的更改也可能受到您的影响。

在多用户环境中使用数据库时,一个关键问题是访问权限。 对数据库拥有的权限决定了可以对数据库执行的工作范围。 例如,若要对数据库中的对象进行更改,必须具有数据库的相应写入权限。 有关数据库中的权限的详细信息,请参阅数据库文档。 有关详细信息,请参阅权限和 Visual Database Tools (Visual Database Tools)

保存对表所做的更改时,表设计器会验证自上次保存的更改以来数据库尚未修改。 如果其他用户进行了更改,系统会通知你数据库已修改。 可能需要协调这些更改。 有关详细信息,请参阅协调多个用户所做的更改 (Visual Database Tools)

在多用户环境中,需要牢记一些特殊注意事项,以避免发生冲突的更改。 有关详细信息,请参阅 Visual Database Tools

避免问题的一种方法是在数据库的副本(如测试数据库)中进行更改时,可以创建一个更改脚本,可以在脱机解决冲突后在原始数据库上运行这些更改。 有关详细信息,请参阅 Visual Database Tools