我正在尝试使用 SSDT 架构比较在 Visual Studio 2019 中更新 SQL 服务器项目。 我的源是一个正在运行的数据库服务器,目标是 VS SQL Server 项目。 比较完成并单击“更新”后,我收到消息检测到源架构偏差。 按比较刷新比较无论我刷新比较多少次,我总是得到相同的结果。 ...
我正在尝试使用 SSDT 架构比较在 Visual Studio 2019 中更新 SQL 服务器项目。 我的源是一个正在运行的数据库服务器,目标是 VS SQL Server 项目。 比较完成并单击“更新”后,我收到消息检测到源架构偏差。 按比较刷新比较无论我刷新比较多少次,我总是得到相同的结果。 ...
我正在 azure 数据工作室中从事数据库项目。 我向现有表添加了主键约束。 当我从数据库更新项目时,架构比较会根据更改进行比较。 然而,当我暂存更改并提交它时,我看不到我的数据库项目中的更改,并且它出现在未来的模式比较中。 这个 Alter 语句是否可能以某种形式存储在 dacpac 中? 当我需 ...
我正在担任一个新角色,并且正在尝试开始使用我将使用的 Visual Studio 解决方案 - 我在解决方案中遇到了 sqlproj 问题 - 这是让我的本地实例启动并运行所必需的! 问题是发布步骤 - 我收到错误“找不到文件 c:\Repos<whatever>\debug\bin\S ...
我正在关注这个 github 存储库,用于使用 dacpac 为突触设置 ci-cd 管道: https://github.com/santiagxf/synapse-cicd 在CI的 github 工作流程中,在 BUILD DACPAC 步骤中,我收到以下错误: 我在 Azure Data ...
发布 SQL 项目时,我遇到了错误。 我正在使用一些测试数据对由生产模式制成的数据库进行测试。 当我从 Visual Studio 的“数据工具操作”选项卡中查看错误时,我看到了这一点: 但是, UnexpectedColumnName列名已经很长时间没有出现在该表中了。 问题是为什么会生成 SQ ...
我有一个 SQL 服务器数据库项目 ( .sqlproj ),我将其用作 CI/CD 管道的一部分来部署数据库更改。 我想将相同的代码部署到两个数据库(开发和生产),但每个数据库的配置略有不同: 在Dev中,我有一个 Azure AD 组Database-Dev-Developers : 在生产中, ...
在 Visual Studio 2019 中,当我创建一个新的 sql 查询文件时,我可以在选项卡内看到一个工具栏,如下所示: 使用 SQL 服务器数据工具,我创建了一个新的 SQL 服务器数据库项目,其中包含缺少此工具栏的存储过程和函数的.sql 文件。 我只能通过右键菜单运行查询。 是否有任 ...
我希望使用持续集成将我的 SSDT 项目部署到 UAT 和生产环境,并使用指向 azure 数据湖的外部表。 以下语句需要根据环境进行更改:- 我知道命令变量不能在这种情况下使用。 什么是确保这些在环境之间自动更改并与 DACPAC 的 CI/CD 发布部署一起工作的最佳方式。 这需要在 objec ...
当我在 Mac 上的 Visual Studio 中打开 .NET 项目时,我看到以下错误: 这包含一个.sqlproj文件和一个包含 SQL 文件的文件夹。 我该如何解决? 是不是我的 Mac 无法识别 SQL 项目? ...
我目前正在尝试找到一种解决方法来在本地构建和发布 .sqlproj 项目。 显然,这是使用 Visual Studio 提供的 SSDT 工具来完成的,该工具在 Linux 上不可用。 我的问题是,我有哪些选择? 我可以做什么来构建和发布这种项目类型? ...
我正在使用 t4 模板生成代码。 我生成的部分之一是 sql 代码,我想将它添加到我的解决方案中的 SQL 数据库项目中。 到目前为止我尝试的是: 但是它已经在新项目部分失败了。 错误: Microsoft.Build.Exceptions.InvalidProjectFileException: ...
默认情况下,Visual Studio SQL 服务器数据库项目在 .sqlproj 文件中包含这样的导入行: 尽管 VisualStudioVersion 11.0 没有包含 SSDT 的目录,但它可以从 Visual Studio 正确打开。 但是,当尝试使用 Microsoft.Build ...
对于项目中存在的每个对象,我们的 .sqlproj 包含很多这样的语句: 每当将对象添加到项目时,SSDT 将通过在文件的某些随机行中添加记录来自动更新sqlproj文件。 当多个开发人员在同一个项目上工作时,这会导致很多合并问题。 我尝试通过向所有模式文件夹添加通配符来修改此文件,因此前一个 ...
我目前有一个 .NET 标准 2.0 库,它是针对 sql 数据库的存储库。 对于该特定数据库,我在同一解决方案中也有一个 .sqlproj 项目。 使用 2.2 cli 上的 dotnet pack 命令,从我们的构建服务器 (Azure DevOps) 构建、打包并推送存储库库到我们的 nug ...
我有一个 VS 解决方案,其目的是通过.sqlproj 发布一个 sql 数据库。 它运行一个部署后脚本。 我想为多个发布工作流设置它。 我希望我的 sql 部署后脚本执行以下操作(伪代码): 那可能吗? ...
我有多个csproj和一个sqlproj文件的解决方案。 我正在尝试使用命令构建它: 我收到一个错误:未为“ SqlPublishTask”任务提供必需参数“ SqlPublishProfilePath”的值。 因此,我想告诉MSBuild我不想发布sqlproj。 我可以轻松 ...
我是VSTS的新手,我正在尝试使用发布配置文件获取msbuild任务来发布SQL Server项目。 如果我使用本地代理但构建任务有效,但当我尝试使用Microsoft托管代理(Hosted VS2017)时失败,错误如下。 我应该在数据库服务器的防火墙规则中添加一些内容吗? ...
我将sqlproj设置为不验证标识符的大小写,但是当我使用msbuild生成sql脚本时,它似乎会忽略并显示类似warning SQL71558: The object reference [dbo].[table].[deleted] differs only by case from the ...
我正在尝试使用 Azure DevOps Pipelines 从 GitHub 构建我的 .NET Core 2.1 解决方案。 它包含一个 SQL 项目,该项目的 TargetFrameworkVersion 为v4.6.2 。 这个项目总是无法构建。 如何为构建服务器引用或包含这些目标? 它 ...
我的一个客户有一个解决方案,它在一个解决方案中包含 4 个 dotnet 核心项目和 1 个 sql 项目。 我尝试使用 dotnet core 构建解决方案,但找不到与 sql 项目相关的目标文件,构建失败。 我尝试将以下参数与 dotnet 命令一起添加,但仍然无法构建解决方案: ...