我创建了一个包含用户的数据库项目:
TimTestUser.user.sql
CREATE USER [TimTestUser]
FOR LOGIN [TimTestLogin]
并且还在服务器项目 TimTestLogin.login.sql 中创建了一个登录名
CREATE LOGIN TimTestLogin WITH PASSWORD = 'tim'
在我选择的 Database.sqldeployment 中:为目标数据库中的对象生成删除语句
当我部署数据库项目时,用户会被删除然后重新创建,这会导致登录到用户链接失败并且用户成为孤立用户。
更新:
当我部署数据库项目时,会生成 Revoke connect to [TimTestUser]