问题标签 [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.
.net - 有什么方法可以在 Linux 上本地构建和发布 .sqlproj
我目前正在尝试找到一种解决方法来在本地构建和发布 .sqlproj 项目。显然,这是要使用 Visual Studio 提供的 SSDT 工具来完成的,这在 Linux 上不可用。
我的问题是,我有什么选择?我可以做些什么来构建和发布这个项目类型?
sql - 确定特定客户在特定月份第一次访问商店
我需要确定第一次访问商店的客户 [别名为 Patient_ID] 的每月(和每年)的计数细分。商店访问的日期时间存储在表格的[MDT Review Date]列中。
客户可以全年多次光顾商店并增加总数-> 但我需要的只是客户第一次光顾。
例如,Tom Bombadil 在 2019 年 1 月访问了该商店一次,因此计数增加到 1,然后在 3 月再次增加 4 次,因此计数应该是 3 月份的 1,2 月份的 0 和 1 月份的 1,然后在 10 月份再次增加 4 次,然后在 12 月再次 2 次。
我要求 Tom Bombadil在特定月份只计算一次,他的第一次出现是每月输出应该是这样的:
请参考我的查询。我尝试使用窗口功能COUNT
来计算每月的商店访问次数。然后该ROW_NUMBER
函数尝试为每次访问分配一个唯一编号。我究竟做错了什么?
sql-server-data-tools - VS 2019 dacpac 文件不会让我选择禁止引用警告。任何建议如何解决?
我添加了对 Visual Studio 2019 数据库项目的数据库引用。它是由另一个开发人员构建的,但这无关紧要。我指向 dacpac 文件并选择“相同数据库”作为我的数据库位置,然后选中该框以禁止引用警告,然后单击“确定”。
显示在该 dacpac 上的结果属性表示抑制引用警告 = false 并且由于引用错误,我无法再构建我的项目。
它没有保留我对抑制参考警告设置的选择,它不会让我在属性中将其更改回 true。我试图删除引用并重新添加它,结果相同。
有什么可以解决这个问题吗?某些设置或导致此行为的某些东西?
sql-server-data-tools - SSDT 针对不同环境更改范围凭证
我希望使用持续集成将我的 SSDT 项目部署到 UAT 和生产环境,并使用指向天蓝色数据湖的外部表。以下语句需要根据环境进行更改:-
我知道命令变量不能在这种情况下使用。什么是确保这些在环境之间自动更改并与 DACPAC 的 CI/CD 发布部署一起工作的最佳方式。
这需要在创建对象之前更改,因为如果凭据错误,创建语句将挂起。
谢谢
sql-server - SQL Server 数据库项目调试和发布的不同配置
我有一个 SQL Server 数据库项目 ( .sqlproj
),我使用它作为 CI/CD 管道的一部分来部署数据库更改。我想将相同的代码部署到两个数据库(开发和生产),但每个数据库的配置略有不同:
在Dev中,我有一个 Azure AD 组Database-Dev-Developers
:
在生产中,我有一个 Azure AD 组Database-Prod-Developers
:
我找不到根据配置更改构建/发布的脚本的方法。理想情况下,我希望能够在构建时指定项目配置(调试/发布),这会改变输出。
我已经尝试为文件中的相关文件添加条件表达式.sqlproj
,但这没有效果:
sql-server - 用于将 .sqlproj 发布到数据库实例的 CLI 工具
我有一个.sqlproj
(Microsoft SQL 项目)文件夹(Git 存储库),我想使用命令行工具将其发布到实时数据库实例。
我的同事目前使用 Visual Studio 手动执行此操作:
- 右键单击
Solution
然后选择Rebuild solution
- 右键单击数据库项目,然后选择
Publish
- 从 .XML 文件加载配置文件(包含数据库连接字符串和一些其他选项)
- 点击
Publish
以在 .XML 文件中指定的服务器上构建此数据库
如何使用命令行工具复制它?最好我会使用 Linux,但只要过程是完全自动化的,我也愿意使用 Windows 选项。
提前致谢
dacpac - 目标数据库中没有列,但出现“架构更新正在终止,因为可能会发生数据丢失”
我在发布 SQL 项目时遇到了错误。
我正在使用一些测试数据对由生产模式制成的数据库进行测试。
当我从 Visual Studio 的“数据工具操作”选项卡中查看错误时,我看到了这一点:
但是,该UnexpectedColumnName
表中的列名已经很长时间没有出现了。
问题是为什么要生成该 SQL。
azure - 使用 dotnet 从 Azure Data Studio 项目构建 .sqlproj 的问题
我正在关注这个 github 存储库,使用 dacpac 为突触设置 ci-cd 管道:https ://github.com/santiagxf/synapse-cicd
在CI的 github 工作流程中,在 BUILD DACPAC 步骤中,我收到以下错误:
我在 Azure Data Studio 中使用SQL Database Projects插件来创建项目。它默认使用.sqlproj。
以下是 github runner 中的 dotnet 详细信息: