如果您在这台新机器上登录到 SQL Server 并通过各种方式中的任何一种成为该sysadmin
角色的成员,那么您绝对可以访问它。任何属于该角色成员的人sysadmin
都可以访问它。
对于通过 Integrated Security / Trusted Connection 进行身份验证但不是的人sysadmin
,如果数据库中的用户链接到基于 Windows 组的登录名(在 SQL Server 中),那么该 Windows 组中的任何人仍将只要 MDF 连接到属于同一网络的实例,并且该 Windows 组的安全 ID (SID) 与将该用户连接到登录名的数据库中列出的安全 ID (SID) 相同(在[掌握])。
使用 LocalDB 时,向客户“部署”将需要他们在其 PC 上拥有一个 LocalDB 实例,并且您将附加此数据库。他们将是本地 LocalDB 实例的系统管理员,因此应该可以访问任何附加的数据库。请记住,LocalDB 的实例是per-windows-Login 的,因此只有该 PC 上的 Login 才会拥有包含您的数据库的 LocalDB 实例。它可以与其他人“共享”,但您需要单独设置。
但是,了解此计划是否有效的最佳方法是尝试一下。将您的数据库部署到同事的 PC 上,看看他们(不是您)是否可以访问该数据库。这是一个更好的指示,然后这里的任何答案都可以给出;-)。更好的办法是将其“部署”到甚至不属于您的网络的计算机上(这与客户的 PC 基本相同,对吧?)。