管理SQL Server 使用SQL Server Management Studio来管理SQL Server
SQL Server Management Studio (SSMS)是 Microsoft 免费提供为开发和管理需求的 SQL 工具套件的一部分。 SSMS 是一个集成的环境,若要访问、 配置、 管理、 管理和开发 SQL Server 的所有组件。 它可以连接到任何平台上运行这两个在本地,在 Docker 容器中和云中的 SQL Server。 它还连接到 Azure SQL 数据库和 Azure SQL 数据仓库。 SSMS 将大量图形工具与丰富的脚本编辑器相结合,各种技术水平的开发人员和管理员都能访问 SQL Server。
SSMS 提供适用于 SQL Server 的大量开发和管理功能,包括执行以下任务的工具:
· 配置、 监视和管理单个或多个 SQL Server 实例
· 部署、 监视和升级数据层组件,如数据库和数据仓库
· 备份和还原数据库
· 生成和执行 T-SQL 查询和脚本,并查看结果
· 生成数据库对象的 T-SQL 脚本
· 查看和编辑数据库中的数据
· 以可视方式设计 T-SQL 查询和数据库对象,如视图、 表和存储的过程
下载地址:
https://docs.microsoft.com/zh-cn/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-2017
安装完成之后,我们就可以启动SSMS来进行管理我们的数据库了。
设置
描述
服务器类型
默认为数据库引擎;请勿更改此值。
服务器名称
输入目标计算机的名称或IP 地址。
身份验证
对于 Linux 上的 SQL Server,请使用SQL Server 身份验证。
登录
输入数据库服务器上具有访问权限的用户的名称 (例如,默认值SA安装过程中创建的帐户)。
密码
指定的用户输入的密码 (对于SA帐户,则此安装过程中创建)。
如图所示,我们输入上述内容,以及刚才我们通过环境变量设置的密码“123456abcD”,点击连接,可以看到如下图所示的界面:
我们可以通过界面来管理我们的数据库以及执行相关的查询:
使用sqlcmd管理数据库
我们可以在容器内部使用 SQL Server 命令行工具 sqlcmd 来连接和管理SQL Server。
1. 使用 docker exec -it 命令在运行的容器内部启动交互式 Bash Shell
PowerShell:
docker exec -it mySqlServer "bash"