29得票1回答
默认在Visual Studio 2012数据库项目中切换到T-SQL面板视图

在使用Visual Studio 2012中的数据库项目时,当添加或编辑表时,VS默认为“设计视图”窗格。虽然可以在分屏模式下工作,但T-SQL窗格默认位于下方窗格。 由于我更喜欢直接使用T-SQL而不是设计器,因此我经常切换以使T-SQL窗格成为最上面的编辑器,以便使用对象。不幸的是,VS...

27得票3回答
在Visual Studio 2013中,数据库项目部署失败。

我在Visual Studio 2013中有一个数据库项目,但无法部署。它会出现错误信息"无法连接到目标服务器"。 同样的项目,在Visual Studio 2012中打开并部署没有问题。 该数据库是托管在Sql 2014引擎(express)中的Sql 2012。 部署设置如下(名称已...

25得票2回答
SQL Server项目或本地mdf文件的持续集成最佳实践

今天我在维护一个项目,它的数据库很混乱,需要进行大量的重构,并发布到客户机器上。 我知道可以添加一个只包含数据库脚本的 SQL Server 数据库 项目,并创建一个 .dacpac 文件,从而允许我自动更改客户端的数据库。 此外,我知道可以将一个 .mdf 文件添加到 App_Data ...

25得票4回答
创建发布预览时的SSDT发布错误

我正在使用Visual Studio 2013管理一个包含我们数据库模式的.sqlproj文件。该模式已经成功部署了数十次。 尝试发布到一个特定目标数据库时,“创建发布预览”步骤似乎失败了,但没有给出错误。预览输出包括一些预期的警告: 列{...}正在被删除,可能会造成数据丢失 如果执行...

24得票1回答
在 Visual Studio 中缺少 SSIS 工具箱

我在本机上运行SQL Server 2014。我已经安装了Visual Studio 2017的SSDT,我也有这个软件。现在我无法在我的Visual Studio中找到SSIS工具箱。我需要重新安装整个SSDT吗?请告知,先感谢您。

23得票3回答
DACPAC代表什么?

在Visual Studio 2012中,我们有一个称为SQL Server Database Project的新项目类型,并且编译后将创建一个.dacpac输出文件。 谷歌这个术语将与Data-tier Application相关联,但我无法将此名称与D A C P A和C链接起来? dac...

23得票7回答
在Ubuntu中构建SQL Server数据库项目

我正在构建一个ASP.NET Core 2.0 Web API应用程序,该应用程序托管在Ubuntu环境中。到目前为止,在Ubuntu中使.NET Core应用程序运行和构建方面我取得了巨大成功。 关于数据库,我的解决方案中包含一个SqlProj。该项目包括典型事物,如表格、存储过程和预/后...

22得票3回答
使用SqlPackage.exe发布DACPAC时,如何防止用户被删除?

除了更改下面的设置以防止未包含在 DACPAC 中的所有对象被删除之外,是否有其他方法可以防止在使用 SqlPackage.exe 发布 DACPAC 时丢失用户?<DropObjectsNotInSource>True</DropObjectsNotInSource>...

22得票2回答
SQL数据对比 - 一些表丢失

通过VS 2013专业版使用SQL Server数据工具进行数据比较时,我遇到了一种情况,其中一些表似乎被忽略了。 我的意思是在源服务器上的TableA中有数据,但在目标服务器上的相应表中没有数据。 然而,结果窗口甚至没有显示TableA的行。 此外,如果在按下“完成”之前尝试在下一步中...

22得票4回答
DACPAC模式比较会在发布期间预先部署脚本运行之前运行。

使用sqlpackage.exe发布dacpac时,它会先运行Schema Compare,然后再运行预部署脚本。这会导致问题,例如您需要删除表或重命名列。Schema Compare在对象修改之前完成,部署失败。必须重新发布才能考虑新的架构。 有没有不需要两次发布的解决方法?