我不明白SSDT与SSMS和SQL Server对象资源管理器(或不了解?)相比做了什么



因此,我所有的搜索,无论关键字组合如何,最终都会向我显示一些文章,这些文章认为我对SSDT了如指掌。

有人能给我解释一下吗…

  1. 在VS2015(或2013)或其他地方可以找到它们
  2. 它们是专门为VS创建的吗?我想我前段时间读到了吗
  3. 为什么要使用它们而不是SSMS
  4. 为什么不使用它们,或者与SQL Server对象资源管理器有什么关系

SSDT基本上有不同的项目类型,它们是visual studio项目类型,因此是专门为visual studio创建的。

如果您正在开发SSIS或SSAS,那么您需要使用SSDT(或者为varigence mist产品之类的产品付费),现在您似乎在谈论数据库项目的SSDT,它是一个允许您创建表、视图、存储过程(以及许多其他类型)的模板。

数据库项目的SSDT通常是人们在说"为什么我应该使用SSDT而不是ssms"时所说的,我通常说的是ssms是一个管理工具,而SSDT是开发工具。

如果您有一个简单的数据库,并且它不是很复杂,那么ssdt可能是您不需要的开销。如果你有一个复杂的数据库,你需要对-ssdt进行更改,这很好,因为它提供了:

  • 编译时验证(您知道代码将在ssms中部署和运行,如果您在一个直到运行时才知道的过程中键入了表名)
  • 查找所有引用(查看表、列、过程等的使用位置)您可以右键单击它并查找所有引用。这样可以很容易地查看对象的使用位置,如果您创建了表a.a和表b.a,它将只找到对所需对象的引用,而不是对名为
  • 重构时,使用ssdt重命名表或列(refract->rename),当您部署它时,它将生成sp_rename(正确),而不是删除和创建表-这很好,意味着您可以在进行时更新数据库

关于为什么我认为你应该使用ssdt的完整概述,请参阅:

https://the.agilesql.club/blogs/ed-elliott/2016-01-05/What-Is-SSDT-Why-Should-I-Bother

Ed

  1. 正如已经说过的,它是Visual Studio插件/扩展。你可以通过谷歌搜索"下载SSDT"轻松找到它
  2. 我没有得到这个问题,但如果据我所知,那么SSDT只能与VS一起使用
  3. SSMS的优点:更容易进行查询编写和数据库管理;SSDT的优点:版本控制、离线开发、对象验证和引用检查、自动化构建/部署等等。简而言之:用于数据库开发的SSDT,用于临时查询和数据库管理的SSMS(您可以使用这些工具中的任何一个做很多事情,但至少对我来说,将它们用于这些目的更容易)
  4. 没有得到这个问题,也许我已经在3)的范围内回答了它

SSDT是SQL Server数据工具,它是visual studio的一个插件,用于开发BI项目(SSIS、SSRS和SSAS)。它与对象资源管理器完全不同。

安装SQL Server时,它会在您的计算机上安装一个轻量级的visual studio IDE,并将SSDT作为外接程序安装,以便您可以创建/打开BI项目。

SSDT也可下载以安装在没有SQL Server的计算机上。你需要有VS2008和更高版本才能使用它。每个视觉工作室都有自己的版本。

正如"Flicker"所说,它是Visual Studio的一个插件,用于开发SSIS(ETL)、SSRS(Reporting)和SSAS(Cubes)

安装SQL Server时,需要选择SSDT进行安装。它不是自动安装的。I

当您在Visual Studio中创建新项目时,可以看到SSDT插件。然后,您可以选择创建一个"商业智能"项目,如:-分析服务(SSAS)-Reporting Services(SSRS)-集成服务(SSIS)

您还可以设置数据库项目,这非常方便。数据库比较工具非常棒!

相关内容

最新更新