根据官方SQL Server 文档,不推荐使用“解决方案、项目和项目”。MSDN 页面顶部的显眼(虽然有些神秘)警告横幅指出:
“此功能将在 Microsoft SQL Server 的未来版本中删除。避免在新的开发工作中使用此功能,并计划修改当前使用此功能的应用程序。”
不幸的是,没有提供替代存储/容器策略的建议。那么,存储和打包构成数据库应用程序的各种脚本、查询和文件的推荐方法是什么?我也很想知道你们中是否有人在您当前的工作中实际使用了解决方案或项目框架,以及您使用它们的目的。
[注意:我意识到我可以使用 VS2010 来实现这个功能,但我对基于 SSMS 的方法感兴趣(原因在这个问题的答案中表达了)。]
根据文档(SQL Server 2016 中已弃用的数据库引擎功能),sqlmaint.exe
应该仍然可用(强调我的):
本主题介绍了SQL Server 2016中仍然可用的已弃用的 SQL Server 数据库引擎功能。这些功能计划在SQL Server的未来版本中删除。
...
工具:sqlmaint Utility ...
这是绝对没有列出的上的停止使用的功能列表。
但是,我sqlmaint.exe
在最近安装的 SQL Server 2016 Express 系统上找不到。在以前的版本中,它与sqlserver.exe
.
文档有错吗?还是文件位置移动了?还是我在安装过程中遗漏了什么?
(注意:受到重现此问题的评论的鼓励,我为此创建了一个Microsoft Connect 条目,该条目已迁移到UserVoice。)
任何尝试过这个的人的两个快速问题:
Management Studio 2012 是否会与 Management Studio 2008 等一起安装和运行?我依稀记得在 2008 年和 2005 年无法做到这一点。
Management Studio 2012 是否完全支持连接和管理 SQL Server 2008?Intellisense 是否仍然适用于旧版本?
我在 Microsoft Pages 中没有找到有关 SQL Server Data Tools 许可和价格详细信息的证据。
https://docs.microsoft.com/en-us/sql/ssdt/download-sql-server-data-tools-ssdt?view=sql-server-2017
此处提供了下载和安装 SQL Server Data Tools 的所有说明,但未提及已获得许可的术语。
据我所知,搜索这些细节是我们的责任,但我没有得到任何线索。所以我的问题是 SQL Server Data Tools 是否免费?如果免费,那么我们是否只需按照以下链接中的说明下载并安装?如果已付款,定价详情在哪里?
https://docs.microsoft.com/en-us/sql/ssdt/download-sql-server-data-tools-ssdt?view=sql-server-2017