Sql server 如何安装SSDT以在没有许可证的企业中使用(即免费$$)?

Sql server 如何安装SSDT以在没有许可证的企业中使用(即免费$$)?,sql-server,sql-server-data-tools,ssdt-2019,Sql Server,Sql Server Data Tools,Ssdt 2019,我想创建一个SQL数据库项目,并以代码的形式管理我的数据库(例如DevOps),但我不确定在企业中可以免费使用哪些工具 如何安装和使用SSDT而不需要付费许可和违反任何EULA,如Visual Studio Community Edition? 在企业组织中(指年收入>250台电脑或>100万美元的组织),不允许使用 这说明我可以在VS2019中使用SSDT,但它没有告诉我如何安装它,也没有违反EULA 这是没有帮助的,也没有提供任何关于许可的信息 此外,我还考虑了其他工具,但从文档来看,它们似

我想创建一个SQL数据库项目,并以代码的形式管理我的数据库(例如DevOps),但我不确定在企业中可以免费使用哪些工具

如何安装和使用SSDT而不需要付费许可和违反任何EULA,如Visual Studio Community Edition?

在企业组织中(指年收入>250台电脑或>100万美元的组织),不允许使用

这说明我可以在VS2019中使用SSDT,但它没有告诉我如何安装它,也没有违反EULA

这是没有帮助的,也没有提供任何关于许可的信息

此外,我还考虑了其他工具,但从文档来看,它们似乎无法与SSDT相比:

  • Azure Data Studio-(跨平台)新建预览扩展SQL数据库项目支持DACPAC。我对我以前试用过的这个产品不满意。也许几年后我会再试一次
  • VS代码:似乎没有任何直接支持SQL数据库项目和/或DACPAC的扩展

您不必在Visual Studio 2019中安装SSDT,即使在社区中也是如此。转到新项目,键入SQL并单击return。它会说“SQLServer数据库项目”。你猜怎么着?这就是SSDT。在旧版本中,它是单独安装的。它现在是核心VisualStudio的一部分。你可以升级它,如果有的话,就像你做其他事情一样

是否已安装Visual Studio?没问题。重新打开安装程序并安装数据工具。这可能是他们拥有的有效载荷的一部分(我忘了是哪一个,但它与数据有关),或者您可以单击允许您安装单个组件并搜索SQL工具的选项卡。一旦安装,它们就在那里


我不相信您可以使用SSDT单独安装程序进行安装,就像您知道的那样,在VisualStudio中处理所有的.NETCore安装,而不是单独安装。凯瑟琳·多拉德(Kathleen Dollard)在去年的一篇文章中概述了这一点(不是SSDT,而是.NET Core,等等),所以这些东西已经在安装程序中被折叠了一年多了。Core是否仍允许下载和安装?不确定。但是SSDT是2019年的SQL项目。

我想您可以在任何可以使用Visual Studio的地方使用SSDT。换句话说,如果您可以使用VisualStudio,那么您也可以使用SSDT。现在的问题是,您可以使用Visual Studio吗?以下是描述其许可政策的文档。 以下是其中的快照:

Visual Studio Community 2019是一个免费的, 针对任何开发人员构建非企业应用程序的全功能IDE 跨任何平台或设备。它包括所需的所有功能 创建引人注目的非企业应用程序,包括功能强大的 生产效率功能、适用于Windows、iOS和Windows的移动开发工具 Android,并可访问数千个扩展

谁能使用这个软件 使用Visual Studio社区的权限取决于客户 细分和使用场景如下所述

个人开发者 任何单个开发人员都可以使用VisualStudio社区创建他们的 拥有免费或付费的应用程序。此外,任何数量的用户都可以使用 为Windows操作系统开发和测试设备驱动程序的软件 系统

组织机构 •一个网络中的用户数量不限 组织可以使用VisualStudio社区进行以下操作 场景:在课堂学习环境中,用于学术研究, 或者为开源项目做出贡献

•任何数量的用户都可以使用该软件为Windows操作系统开发和测试设备驱动程序

•对于所有其他使用场景:在非企业环境中 最多5个用户的组织可以使用Visual Studio社区。在里面 企业组织(指拥有超过250台PC或超过100万美元 年度收入)不允许员工使用,以及 超越开源、学术研究和课堂的承包商 上述学习环境场景

VS代码-是一个文本/开发编辑器,它不支持SSDT,您可以像处理文件和文件夹一样处理SSDT项目。您将无法生成/验证/部署项目

ADS—基于VS代码创建的文本/开发编辑器,用于处理SQL Server数据库。您可以为SSDT项目做一些基本的工作(构建、部署、比较、添加/删除对象),但还不如Studio SSDT版本强大


从技术上讲,您只需要MSBuild和SQLPackage就可以构建和部署DACPAC,因此如果这些工具可以在企业中免费使用,那么从技术上讲,您可以在没有Studio的情况下完成所有工作,只需使用ADS,或者使用任何编辑器(如果您的知识足够深入,可以生成适当的sqlproj(xml)文件。

感谢所有答案,但我想我在Visual Studio社区版许可证中找到了我想要的:

我的理解是,这允许我在企业环境中使用VisualStudio2019社区版的SSDT工具。

很有帮助,但我认为您没有解决我的许可问题。我是否可以在没有许可证的情况下在企业中使用它而不违反EULA?如果您在企业环境中使用社区,则您已经违反了许可证。如果您有不同的sku,您应该可以在企业中使用SSDT,因为它现在是VisualStudio的一部分。我错过什么了吗?