使用 Visual Studio 为 Linux 上的 SQL Server 创建数据库

适用于:SQL Server - Linux

SQL Server Data Tools (SSDT) 可将 Visual Studio 转变为一种强大的开发环境和数据库生命周期管理 (DLM) 环境,转变后的环境适用于 Linux 上的 SQL Server。 从源代码管理的项目开发、生成、测试和发布数据库。 就像开发应用程序代码一样。

安装 Visual Studio 和 SQL Server Data Tools

  1. 如果 Windows 计算机上尚未安装 Visual Studio,请下载并安装 Visual Studio。 如果缺少 Visual Studio 许可证,可使用免费的 Visual Studio Community 版本,该版本是一款适用于学生、开放源代码和个体开发人员的全功能型 IDE。

  2. 在 Visual Studio 的安装过程中,在“选择安装类型”选项下,选择“自定义”。 选择“下一步”

  3. 依次选择“Microsoft SQL Server Data Tools”和“Git for Windows”,然后从功能选择列表中选择“适用于 Visual Studio 的 GitHub 扩展”

    Screenshot of SSDT setup.

  4. 继续完成 Visual Studio 安装。 这可能需要几分钟。

获取最新版本的 SQL Server Data Tools

SSDT 版本 17.0 及更高版本支持 Linux 上的 SQL Server。

在源代码管理中创建新数据库项目

  1. 启动 Visual Studio。

  2. 在“视图”菜单上,选择“团队资源管理器”

  3. 在“连接”页的“本地 Git 存储库”部分,选择“新建”。

    Screenshot of the Local Git Repository section with the New option called out.

  4. 选择创建。 创建本地 Git 存储库后,双击“SSDTRepo”

  5. 选择“解决方案”部分的“新建”。 选择“新建项目”对话框中“其他语言”节点下的“SQL Server”

    Screenshot of the Solutions section with the New option and SQL Server option called out.

  6. 键入 TutorialDB 作为名称,选择“确定”创建新数据库项目。

在数据库项目中创建新表

  1. 在“视图”菜单上,选择“解决方案资源管理器”

  2. 右键单击“解决方案资源管理器”中的“TutorialDB”,打开数据库项目菜单

  3. 选择“添加”中的“表”

    Screenshot showing how to create a new table using Add > Table.

  4. 使用表设计器添加两列,即名称 nvarchar(50) 和位置 nvarchar(50),如下图所示。 在设计器中添加列时,SSDT 将生成 CREATE TABLE 脚本。

    Screenshot of the table designer with the Name and Location values called out.

  5. 保存 Table1.sql 文件

生成和验证数据库

  1. 在“TutorialDB”中打开数据库项目菜单,并选择“生成”。 SSDT 将在项目中编译 .sql 源代码文件,并生成数据层应用程序包 (dacpac) 文件。 这适用于将数据库发布到 Linux 上的 SQL Server 实例。

    Screenshot showing the TutorialDB with the Build option called out.

  2. 在 Visual Studio 的“输出”窗口中检查生成成功的消息

将数据库发布到 Linux 上的 SQL Server 实例

  1. 在“TutorialDB”中打开数据库项目菜单,并选择“发布”

  2. 选择“编辑”,以选择 Linux 上的 SQL Server 实例。

    Screenshot showing the Publish option with the Edit option called out

  3. 在“连接”对话框中,键入 IP 地址或 Linux 上的 SQL Server 实例的主机名、用户名和密码。

    Screenshot showing the connection dialog.

  4. 选择“发布”对话框上的“发布”按钮。

  5. 检查“Data Tools 操作”窗口中的发布状态

  6. 选择“查看结果”或“查看脚本”,查看 Linux 上的 SQL Server 的数据库发布结果详细信息。

    Screenshot showing the publish result with View Script and View Result called out.

你已成功在 Linux 上的 SQL Server 实例上创建新数据库,并了解了使用源代码管理的数据库项目进行数据库开发的基本知识。