SqlServer社区版服务实例部署文档

更新时间:
复制为 MD 格式

服务简介

SQL Server是由Microsoft开发和维护的关系型数据库管理系统(DBMS),广泛用于企业和组织的数据存储和管理。

部署流程

  1. 访问计算巢SqlServer社区版部署链接,按提示填写部署参数: 在计算巢控制台的创建服务实例页面,填写服务实例名称,选择地域(如华东1(杭州)),选择付费类型按量付费包年包月),并完成资源配置(实例类型、实例密码)、是否开启公网IP操作系统类型数据库配置可用区配置等参数设置。右侧配置清单会实时显示各项参数的填写状态。

  2. 参数填写完成后可以看到对应询价明细,确认参数后点击下一步:确认订单

  3. 确认订单完成后同意服务协议并点击立即创建进入部署阶段。

  4. 等待部署完成后,服务实例状态变为已部署。在服务实例概览页的立即使用区域,可获取 SQL Server 的公网地址(如 http://115.xxx.xxx.182:1433)和内网地址,用于连接数据库。

使用指南

链接SQL Server数据库(Windows版)

  1. 使用Workbench工具以RDP协议登录Windows实例。

  2. 在左下角搜索栏中输入ssms。

  3. 单击Microsoft SQL Server Management Studio 18。

  4. 在连接到服务器对话框中,设置服务器连接信息,单击连接。

连接SQL Server数据库(Linux版)并禁用 sa 账号

首次使用sa账号登录SQL Server后,为了确保系统安全,建议创建新账号并禁用sa账号的登录。

  1. 远程连接ECS,首次登录账号使用sa。

    docker exec -it sqlserver /opt/mssql-tools18/bin/sqlcmd -No -S localhost -U sa

    参数值说明:

    -S:指定服务器的名称或IP地址。

    -U:用户名。

  2. 创建新账号并禁用sa账号。

    CREATE LOGIN <YOUR_USER> WITH PASSWORD = '<YOUR_PASSWORD>';

    <YOUR_USER>替换为您要设置的账号。

    <YOUR_PASSWORD>替换为您要设置的密码。

    执行GO使命令生效。

    GO
  3. 分配sysadmin角色。

    ALTER SERVER ROLE sysadmin ADD MEMBER <YOUR_USER>;

    执行GO使命令生效。

    GO
  4. 禁用sa账号。

    ALTER LOGIN sa ENABLE;

    执行GO使命令生效。

    GO
  5. 查看修改是否生效。

    SELECT name, is_disabled FROM sys.server_principals WHERE name IN ('sa', '<YOUR_USER>');

    执行GO使命令生效。

    GO

    如下所示,is_disabled=1表示被禁用;is_disabled=0表示启用。 

    1> SELECT name, is_disabled FROM sys.server_principals WHERE name IN ('sa', 'admin');
    2> GO
    name                                                                                                                            is_disabled
    -------------------------------------------------------------------------------------------------------------------------------- -----------
    sa                                                                                                                                        1
    admin                                                                                                                                     0

更多用法请参考SqlServer官网文档