使用 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 扩展”

    SSDT 安装程序的屏幕截图。

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

获取最新版本的 SQL Server Data Tools

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

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

  1. 启动 Visual Studio。

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

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

    “本地 Git 存储库”部分的屏幕截图,其中标出了“新建”选项。

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

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

    “解决方案”部分的屏幕截图,其中标出了“新建”选项和“SQL Server”选项。

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

在数据库项目中创建新表

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

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

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

    显示如何使用“添加”>“表”创建新表的屏幕截图。

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

    表设计器的屏幕截图,其中标出了“名称”和“位置”值。

  5. 保存 Table1.sql 文件

生成和验证数据库

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

    显示 TutorialDB 的屏幕截图,其中标出了“生成”选项。

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

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

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

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

    屏幕截图显示“发布”选项,其中标出了“编辑”选项。

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

    显示“连接”对话框的屏幕截图。

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

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

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

    显示“发布”结果的屏幕截图,其中标出了“查看脚本”和“查看结果”。

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