我猜你可以在任何可以使用 Visual Studio 的地方使用 SSDT。换句话说,如果您可以使用 Visual Studio - 您也可以使用 SSDT。现在的问题 - 你可以使用 Visual Studio 吗?这是描述其许可政策的 pdf 文档的链接。这是那里的快照:
Visual Studio Community 2019 是一款免费的全功能 IDE,适用于任何开发人员在任何平台或设备上构建非企业应用程序。它包括创建引人注目的非企业应用程序所需的所有功能,包括强大的生产力功能、适用于 Windows、iOS 和 Android 的移动开发工具,以及对数千个扩展的访问。
谁可以使用本软件
使用 Visual Studio Community 的权利取决于客户群和使用场景,如下所述。
个人开发者
任何个人开发人员都可以使用 Visual Studio 社区创建自己的免费或付费应用程序。此外,任何数量的用户都可以使用该软件来开发和测试 Windows 操作系统的设备驱动程序。
组织
• 组织内不限数量的用户可以在以下场景中使用 Visual Studio Community:在课堂学习环境中、进行学术研究或为开源项目做出贡献。
• 任何数量的用户都可以使用该软件来开发和测试Windows 操作系统的设备驱动程序。
•对于所有其他使用场景:在非企业组织中,最多 5 个用户可以使用 Visual Studio Community。在企业组织中(即拥有超过 250 台 PC 或年收入超过 100 万美元的组织),除了上述开源、学术研究和课堂学习环境场景之外,不允许员工和承包商使用
VS Code - 是一个没有 SSDT 的文本/开发编辑器,你可以使用 SSDT 项目,比如文件和文件夹。您将无法构建/验证/部署项目。
ADS - 基于 VS Code 创建的文本/开发编辑器,用于处理 SQL Server 数据库。您可以为 SSDT 项目做一些基本的事情(构建、部署、比较、添加/删除对象),但还没有 Studio SSDT 版本强大。
从技术上讲,您只需要 MSBuild 和 SQLPackage 即可构建和部署 dacpacs,因此如果这些工具可以在 Enterprise 中免费使用,那么从技术上讲,您可以在没有 Studio 的情况下完成所有工作,只需使用 ADS 或以硬核方式 - 如果您使用任何编辑器,知识足够深,可以生成正确的 sqlproj (xml) 文件。