问题标签 [sqlproj]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
1111 浏览

sql-server-data-tools - 生成针对多个目标平台的多个 DACPAC

我有一个 SSDT sql server 数据库项目,我想将其部署到本地 SQL Server 2016 和 SQL Azure。

看来我只能将项目设置为针对一个平台 Visual Studio sqlproj 属性

我希望能够构建这个项目(使用 VSTS 构建代理)并获得多个 DACPAC 文件,每个目标平台一个。

这个问题Visual Studio Database project target platform in publish profile实际上可能是答案。但是我有一种感觉,我可能需要单独的 DACPAC 用于部署场景。

0 投票
2 回答
1487 浏览

azure-sql-database - 如何从构建命令针对 sqlproj 的 azure v12 数据库

我们有一个sqlproj针对本地 SQL 2014 的。Visual Studio 中的构建和发布工作符合预期。

现在我们正在尝试使用 VS Online 构建数据库项目并将其部署到 Azure Database v12。我们收到错误消息,指出 SSDT 以错误的数据库为目标。这是有道理的,因为 Azure 数据库和 SQL 2014 支持不同的功能并产生不同的警告/错误。我们在网上找到的每篇文章/帖子都展示了如何在设计时从 GUI 更改目标平台。

我们的假设是平台可以在构建时定位,就像改变一个类库的目标平台一样。但是,我们无法找到 sqlproj 目标平台的可用参数列表。

是否有人有链接或知道要为 VS Online 构建参数设置的 key=value 属性?
谢谢

0 投票
1 回答
408 浏览

msbuild - Cake、VS2017、.NET Core 2.0 和构建 SQL 项目

我正在尝试构建一个 .NET Core 2.0 解决方案,该解决方案有一个空白的空 SQL Server 项目,但出现此错误:

如果我像这样直接调用 MSBuild,解决方案可以在 VS2017 和命令行中正确构建:“C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\msbuild.exe” MySolution.sln /t:build /fl /flp:logfile=MyProjectOutput.log;verbosity=diagnostic

蛋糕脚本如下所示:

任何想法为什么我会收到这个错误?谢谢

0 投票
1 回答
111 浏览

sql-server - 无法在构建服务器上修改 MSBuild 15.0 私有注册表

我们在尝试发布 SQL Server 数据库项目时遇到此查询超时问题: Visual Studio 2017 的架构差异超时问题

我想在没有安装 Visual Studio IDE 的无头构建机器上使用解决方法,但可以使用构建工具: https ://chocolatey.org/packages/microsoft-build-tools

%localappdata%\Microsoft\VisualStudio\15.0_xxx\文件夹中没有privateregistry.bin,实际上服务器上甚至不存在15.0文件夹。如何延长此构建服务器上的查询超时?

0 投票
0 回答
38 浏览

c# - 如何根据 Visual Studio 2017 中项目的配置对 .sqlproj 文件中向开发人员显示的对象进行排序?

我正在使用 Visual Studio 2017 开发 SSDT 项目,并尝试根据选择的配置对在 IDE 中显示给开发人员的对象/脚本进行排序。这将允许我管理具有多个发布它们的配置的文件。

//-----------------------

例如:

- 如果在配置组合框中选择了 CONFIG_A,我想只显示 firstTable.sql 脚本。

- 如果在配置组合框中选择了 CONFIG_B,我想只显示 secondTable.sql 脚本。

- 如果在配置组合框中选择了 CONFIG_C,我想让 firstTable.sql 和 secondTable.sql 脚本都可见。

//-----------------------

如果可能的话,我想将其作为解决方案管理器的实时更改,而不必重新加载整个项目。

0 投票
1 回答
591 浏览

visual-studio - VS2017 IDE 更新错误 $(MSBuildExtensionsPath) 值后无法加载 sqlproj

我刚刚更新了我的视觉工作室,我无法打开我的 sln 中包含的 sqlproj。

问题如下:

错误:未找到导入的项目“C:\agent\Microsoft.Data.Tools.Msbuild\lib\net40\Microsoft.Data.Tools.Schema.SqlTask​​s.targets”。确认声明中的路径正确,并且该文件存在于磁盘上。

我的 HD 中没有 C:\agent 文件夹。

我认为某些东西改变了我的 sqlproj 文件使用的变量。

如何重置这些变量:$(MSBuildExtensionsPath), $(MSBuildToolsVersion)

我强烈认为这与我的 MSBuildToolsVersion 变量有关。

我试图修复我的 vs2017 社区安装。还是行不通 :/

任何想法?

0 投票
1 回答
232 浏览

.net - 无法构建包含 .Net Core 和 SQL 项目的解决方案

我的一个客户有一个解决方案,它在一个解决方案中包含 4 个 dotnet 核心项目和 1 个 sql 项目。我尝试使用 dotnet core 构建解决方案,但无法找到与 sql 项目相关的目标文件并且构建失败。

我尝试将以下参数与 dotnet 命令一起添加,但仍然无法构建解决方案:

0 投票
3 回答
4858 浏览

build - 在 Azure DevOps 上构建 sqlproj

我正在尝试使用 Azure DevOps Pipelines 从 GitHub 构建我的 .NET Core 2.1 解决方案。它包括一个 SQL 项目,其 TargetFrameworkVersion 为v4.6.2. 这个项目总是无法构建。

如何为构建服务器引用或包含这些目标?它在 VS2017 中构建良好。我已经花了一天多的时间寻找,但找不到有关此问题的任何信息。

0 投票
1 回答
273 浏览

msbuild - msbuild 忽略 ValidateCasingOnIdentifiers 使用 SSDT sqlproj 生成 sql

我将我的 sqlproj 设置为不验证标识符的大小写,但是当我使用 msbuild 生成一个 sql 脚本时,它似乎忽略了它并显示了类似warning SQL71558: The object reference [dbo].[table].[deleted] differs only by case from the object definition [dbo].[table].[Deleted]..

请注意,从 Visual Studio 中构建时,未按预期显示警告。

这是我在 cmdline 上运行的内容:

我也尝试添加/p:ValidateCasingOnIdentifiers=False到 msbuild 命令,但这也不起作用。

<ValidateCasingOnIdentifiers>False</ValidateCasingOnIdentifiers>当我在 Visual Studio 的项目属性 GUI 中单击项目设置中的复选框时,我确认我的 sqlproj 具有放置在那里的行。

0 投票
1 回答
272 浏览

azure-devops - 使用托管代理时出现错误 Deploy72002,但在使用本地代理时有效

我是 VSTS 的新手,我正在尝试获取 msbuild 任务以使用发布配置文件发布 SQL Server 项目。

如果我使用本地代理,则构建任务有效,但在我尝试使用 Microsoft 托管代理(托管 VS2017)时失败,错误如下。

我应该在数据库服务器的防火墙规则中添加什么内容吗?

我正在使用Integrated Security=False,服务器是 Microsoft SQL Server Developer(64 位)版本。13.0.4001.0。

msbuild 参数:/t:Publish /p:SqlPublishProfilePath=Archive.publish.xml

错误:D:\a\1\s\TestSolutions\Application\Archive\bin\Debug\Archive.publish.sql(0,0):错误 Deploy72002:无法连接到目标服务器“{theserver}”。请验证目标服务器的连接信息,例如服务器名称、登录凭据和防火墙规则。