我们正在使用visual studio数据库项目来定义我们的数据库并进行部署。
CREATE LOGIN [My_User]
CREATE USER [MY_User] FOR LOGIN [My_User] WITH DEFAULT_SCHEMA=[dbo]
在本地部署时它可以正常工作。但是,当使用OctopusDeploy在服务器上进行部署时,会导致以下错误:
*** The object [My_User] already exists in database with a different definition and will not be altered."
这可能不是问题,因为生成的用户可以正常工作。但这是一个重大的危险信号,我们宁愿没有任何错误或警告。