问题标签 [dbproj]

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 投票
1 回答
819 浏览

visual-studio-2010 - Visual Studio 2010 - 无法打开数据库项目(空引用)

我最近遇到的问题是我的 VS2010 无法打开数据库项目。它的结尾是:

它发生在现有项目和新项目中。我尝试将 VS 2010 与 SP1 一起修复,但没有成功。我还尝试在 Tools->Database Tools->Data Connections 中更改 SQL Server 的实例

最近我安装了 VS2008,我想这已经改变了一些东西。你有什么想法?

0 投票
1 回答
3792 浏览

sql - 在只有数据库 dbproj 项目的 VS 解决方案中使用 nuget 来引用其他 dbproj 文件

所以我有一个包含 3 个数据库 (.dbproj) 项目的 Visual Studio 解决方案。这些项目需要引用其他解决方案中的其他sql项目,我已经打包上传到nuget。如何在 dbproj 的 Visual Studio 中管理这些外部包/引用?

右键单击 Visual Studio 中的数据库项目不会给我“管理 NuGet 包...”选项。

我可以管理解决方案的 NuGet 包至少将所需的包下载到解决方案根目录,但在项目级别,需要引用我必须手动管理每个项目引用中的引用,并在包的任何时候手动更新已更新,因此引用指向正确的版本化包目录。

有没有更好的方法来为 Visual Studio 中数据库项目的 dbproj 引用执行此操作?

0 投票
1 回答
3244 浏览

visual-studio-2010 - dbproj:错误:错误 HRESULT E_FAIL 已从对 COM 组件的调用中返回

当我在 Visual Studio 2010 中加载包含数据库项目的解决方案时,我收到此错误:

正在加载 C:\path\project.dbproj ... C:\path\project.dbproj:错误:错误 HRESULT E_FAIL 已从对 COM 组件的调用中返回。

我试过 devenv.exe /setup 但这并没有解决它。有谁知道如何解决这个问题并让数据库项目加载?

0 投票
2 回答
1156 浏览

sql-server - 我们如何通过添加自己的自定义规则来扩展 SQLProj 代码分析规则?

目前 .sqlproj 文件有 15 条代码分析规则(SR0001 到 SR0015)。我想创建自己的代码分析规则,以确保 where 子句中使用的列被索引。

我将如何扩展当前的 .sqlproj 代码分析,以便我拥有第 16 条 (SR0016) 自定义代码分析规则。

0 投票
1 回答
2236 浏览

.net - 在 VS 2010 中,dbproj 文件中的“子类型”元素是什么意思?

在 VS 2010 中移动和重命名数据库项目中的一些文件后,我比较了更改前后的 dbproj 文件。我注意到在某些情况下,元素“SubType”从“NotInBuild”变为“Code”,如下所示。

由此:

对此:

我不知道我做了什么导致这种变化或影响是什么,因为我什至不知道 SubType 元素意味着什么。NotInBuild 的 SubType 尤其令人困惑,因为该解决方案确实表明该对象在构建中,如上面显示的“构建”父元素所示,在 VS 中查看属性时也可见。

有谁知道这意味着什么和/或它有什么作用?具体来说,“Code”或“NotInBuild”的值是什么意思?我怀疑它在数据库项目中没有意义,但我会感觉更好。

0 投票
4 回答
27930 浏览

visual-studio - DB 项目不会在 Visual Studio 2013 中加载

错误说:

无法为目标平台“Microsoft.Data.Tools.Schema.Sql.Sql120DatabaseSchemaProvider”创建扩展管理器。

我的队友创建了数据库项目,但是当我从源代码控制中将其拉下时,它无法创建。

0 投票
1 回答
308 浏览

c# - 包括来自 DB 项目参考的 SQL Server PostDeployment

我们将其中一个 SQL Server DB 项目拆分为两个单独的项目。

我有一般的“表”发布工作,但现在我试图弄清楚如何让核心文件夹中的 PostDeployment 和 PreDeployment 脚本运行。

只是为了澄清。当我从 Core.Seed 发布时,我希望发布所有表(这是有效的),但我还需要两个项目的部署前和部署后脚本才能运行。

我不知道如何做到这一点。有什么建议么?这可能吗?

0 投票
1 回答
61 浏览

sql - 使用 .dbproj 发布会关闭透明数据加密

我在 Azure 仪表板中注意到某些东西正在关闭我的数据库上的透明数据加密 (TDE)。我通过 Azure 门户打开了它。意识到我的dbproj发布过程中的某些内容包括:

SET ENCRYPTION OFF

在发布屏幕中没有明显的选项可以做这样的事情。

0 投票
1 回答
72 浏览

msbuild - DBProject TFS 2015 Build 忽略外部引用

我们有一个 TFS 2015 构建服务器运行代理池中的新代理。

我们还有一个包含三个 MS SQL 数据库项目的解决方案。其中一个项目引用了另外两个。

当我在我的 PC 上的 Visual Studio 2015 中构建此解决方案时,生成的 model.xml 包含所有通过 [$(DBName)] 变量引用的视图。

但是,当我在 TFS 上运行构建时,所有具有外部引用的对象都会从模型中消失,因此无法在 .dacpac 文件中找到它们,因此我们无法进行部署。

有人可以提示如何解决这个问题吗?

0 投票
1 回答
30 浏览

sql-server-2017 - VS2017 DBPROJ SQLCMD Variable Test for Literal Value

I want to conditionally run a post-deploy script. My script (currently) looks like this:

I have defined the variable in the project file, as detailed in Using variable in sql postdeployment build script?. The variable is (currently) defined as TEST (no quotes, but I've tried it with quotes, too).

However, no matter how I try to twist my syntax, I keep getting this error: .Net SqlClient Data Provider: Msg 207, Level 16, State 1, Line 875 Invalid column name 'TEST'.

How do I check a sqlcmd variable for a literal value, not a column?

I have tried adding the square brackets around the $(), tried accessing the value directly (without assigning to nvarchar).

Thanks!!