问题标签 [database-project]

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 回答
2103 浏览

sql-server - How do you resolve Linked server references in SQL Database project in VS?

In a Visual Studio SQL Server Database project, how can you resolve the errors associated with linked server references within the project?

0 投票
2 回答
2351 浏览

visual-studio-2008 - VS 数据库项目中缺少“显示所有文件”选项

VS 数据库项目在解决方案资源管理器中似乎没有“显示所有文件”选项。有谁知道在VS中打开选项的方法?

解决方案资源管理器上的“显示所有文件”选项实际上做了两件事。选择该选项后,VS 在项目中显示“隐藏/嵌套”文件,并显示项目目录中当前不属于项目的文件。(它用幻影图标显示后者。)

虽然数据库项目在项目中可能没有嵌套或隐藏文件,但我知道没有其他方法可以让解决方案资源管理器在目录中显示不属于项目的文件。

此外,虽然此操作发生在解决方案资源管理器中,但它实际上是一个项目问题。

0 投票
3 回答
1317 浏览

sql-server-2008 - 如何在 VSTS DB Edition Deploy 中自定义 CREATE DATABASE 语句?

我正在使用 VSTS 数据库版 GDR 版本 9.1.31024.02

我有一个项目,当客户被添加到系统中时,我们将在运行中创建具有相同架构的多个数据库。每个客户一个数据库。我想我应该能够使用部署脚本来做到这一点。不幸的是,我总是得到 CREATE DATABASE 语句中指定的完整文件名。例如:

我期待更多这样的事情

甚至

我不会在持续的基础上运行它,所以我想让它尽可能简单,以供下一个人使用。项目属性中有很多部署选项,但我无法让它按照我想要的方式工作。

有人知道如何设置吗?

0 投票
2 回答
478 浏览

visual-studio-2008 - 在 VSTS2008 数据库版 GDR RTM 的 SQL2005 数据库项目中设置权限和架构图设计器的便捷设计器在哪里?

我刚刚安装了 Visual Studio Team System Database Edition GDR RTM 的 GDR RTM 版本。

这一切似乎工作得很好,但我似乎必须编辑 XML (Database.sqlpermissions) 以指定 SQL 权限。

我错过了什么吗?

就此而言,模式图工具在哪里?

我了解 GDR 为扩展数据库版组件公开了很多内容,所以我应该等待第三方扩展来提供图表工具和权限设计器吗?

0 投票
5 回答
4926 浏览

visual-studio - 有人在 Visual Studio 中使用“数据库项目”吗?

我最近尝试了一下(SQL 2008 版本),我发现它们还不错。好吧,唯一的问题是向导不够智能,无法在不先擦除所有数据的情况下更新数据库结构。这就是为什么这些项目没有在实践中使用的原因吗?

实际上从未见过任何人使用它们或根本没有提及它们。除非您明确查找,否则在博客和论坛中也看不到任何内容。

他们怎么了?

0 投票
2 回答
7234 浏览

visual-studio - 数据库部署 (vsdbcmd.exe):DatabaseName 和 DefaultDataPath 被忽略?

Visual Studio 数据库版本附带一个工具 vsdbcmd.exe,它应该允许某人将 .dbschema 文件(由构建时的数据库项目生成)部署到数据库。它首先构建脚本,然后执行它:

vsdbcmd.exe /a:Deploy /cs:"Data Source=(local);Integrated Security=True;Pooling=False" /dsp:Sql /dd /model:"..\Database.dbschema" /p:TargetDatabase=TargetDB /清单:“..\Database.deploymanifest”

我希望它可以毫无问题地将脚本部署到不同的数据库服务器。但是,实际 .mdf 文件的完整路径已编码在脚本中,以及对原始数据库的其他一些引用。要么没有控制它的选项,要么我找不到它。

有人用这个吗?你如何部署?我是否应该使用不同类型的数据库项目(我记得在“数据库项目”和“服务器项目”之间有选择,但我不知道这是否重要)?

编辑

我可以很好地覆盖 .sqlcmdvars,但这并不能解决问题。这是使用上述命令从生成的 .sql 文件中提取的内容:

所以有“targetdb”目标数据库被正确记录。但是,还有几行:

其中 Original.mdf 是原始数据库的名称(即我们在开发过程中部署的数据库,在数据库项目的项目属性中设置)。这是部署失败的地方,要么是因为目标机器上的确切路径可能不同,要么在我的机器上,因为该数据库已经存在。

这些值似乎只是硬编码在生成的脚本中。

0 投票
1 回答
374 浏览

visual-studio-2008 - 如何以编程方式在 Visual Studio 2008 中导航架构视图?

我计划为 Visual Studio 2008 开发一个插件,它允许我以编程方式为数据库项目中的表创建基本过程。

但是我被困在非常早期的阶段,因为我找不到以编程方式导航数据库项目的模式视图的方法。

有谁知道我该怎么做?

0 投票
2 回答
1576 浏览

visual-studio - 将 Visual Studio 数据库项目置于版本控制下时是否需要 .dat 文件

我有一个受版本控制 (git) 的 Visual Studio 2008 数据库项目。当我尝试合并我的分支时,我在 project_name.dat 中遇到冲突。

所以我的问题是:

  1. 什么是 project_name.dat 文件?
  2. 我需要吗?那就是我可以把它排除在我的版本控制之外吗
0 投票
2 回答
7102 浏览

database - 从 Visual Studio 中的数据库项目执行脚本

我正在尝试将一些存储过程添加到带有数据库项目(*.dbp)的 Visual Studio(使用 MSBuild)中的构建过程中。

然而,与 VS 中可用的其他一些数据库项目不同,它无法构建或运行。(我相信这是我想要的项目文件,因为我正在使用 SQL2000

在构建项目时如何让 SQL 脚本运行?我知道我可以通过右键单击并按运行来运行脚本......但这不是问题。

0 投票
1 回答
580 浏览

sql - 数据库项目的后期构建

在 Visual Studio 2008 中,我有这个数据库项目来管理我的 SQL Server 2008 数据库。这有一个 prebuild 和 postbuild SQL 脚本,其中包含如下示例:

这是什么意思?