很久没有帖子了!我的问题是标题所示 - 如何删除docker容器中的SQL Server数据库。
场景:我在MacBook Pro上运行macOS High Sierra 10.13.4运行Docker 18.03.0-ce-mac60(23751)
我按照说明在以下链接(Setting up SQL Server in Docker on a Mac)的Docker容器中设置SQL Server 2017,现在正在运行数据库。
但现在我想删除数据库并重新重建它。我并不真正关心其中的数据,我只想删除数据库,而无需删除容器,只需使用SQL Server实例创建一个新的数据库。
我知道它可能涉及在Docker中使用sqlcmd
工具,但我不确定所需的特定参数,否则我找不到有关该过程的更多信息..
提前致谢!
答案 0 :(得分:1)
假设您完全按原样遵循指南 -
使用bash:
sudo docker exec -it sql1 "bash"
OR PowerShell
docker exec -it sql1 "bash"
/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P '<YourNewStrong!Passw0rd>'
DROP DATABASE TestDB;
GO;
答案 1 :(得分:0)
您是否尝试过关注article来删除数据库:
USE master ;
GO
DROP DATABASE Sales, NewSales ;
GO