Tag: ssdt dacpac

将数据库部署到Docker Container microsoft / mssql-server-linux

我有一个数据库在Windows上运行SQL Server(13.01)。 我喜欢使用SSDT将它部署到Linux上的Docker容器。 我可以完美地连接到运行在Docker上的服务器,手动创build/删除数据库并使用数据进行播放。 问题是我无法发布它。 我在Powershell上执行以下脚本 PS: SqlPackage.exe /Action:Publish /SourceFile:"d.dacpac" /TargetConnectionString:"server=containeraddress;database=thedatabase;user id=sa;password=thepassword; 并获得以下错误。 无法连接到主服务器或目标服务器的“数据库”。 您必须在主服务器或目标服务器的“数据库”中拥有相同密码的用户。 (Microsoft.Data.Tools.Schema.Sql) 我在目标服务器和源服务器上拥有相同的用户和相同的密码。 有没有人有同样的问题,并知道如何解决?