问题标签 [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 投票
2 回答
1317 浏览

sql-server - 使用 Visual Studio 数据库项目进行非平凡的增量更改部署

假设我正在对我的数据库进行某种重要的更改,这需要“自定义”工作才能从版本 A 升级到 B。例如,将用户 ID 列从 UUID 数据类型转换为 Windows 域用户名。

我怎样才能让它自动部署?也就是说,我想让开发人员右键单击项目,单击“部署”并在他们使用足够旧的数据库时执行此逻辑。

我在数据库项目中看不到这种登录的任何地方——似乎没有任何关于这种“升级脚本”的规定。这真的不可能吗?为了澄清,逻辑显然不能自动生成,但我希望它根据需要自动执行。

当然,第一个逻辑障碍是部署实用程序不知道是否需要更新任何此类逻辑 - 我假设我也可以为此提供逻辑(例如检查版本表,如果最新版本 <5.0,执行此升级,稍后添加新版本行)。

这可能吗?我可以使用复杂的自定义更改脚本进行全自动部署吗?当然,我不必将所有自定义更改逻辑都粘贴到(即将成为)巨大的构建前或构建后脚本中......

0 投票
2 回答
1731 浏览

sql - Visual Studio 中的 SQL 数据库项目

我有一个准备好手动维护的数据库,我现在想使用该数据库来创建一个 SQL 项目。我也在创建但不能导入现有的表、视图、存储过程或任何其他对象。有没有办法做到这一点。如果是,请告诉我。

谢谢,皮尤什

0 投票
2 回答
80 浏览

visual-studio-2008 - VSTS 2008 数据库版似乎不知道“DATEADD”常量,有什么想法吗?

我正在尝试使用 VSTS 2008 Database Edition 实现数据库构建。构建总是在以下约束下失败:

它显示的错误如下:

有人知道这里有什么问题吗?

0 投票
2 回答
538 浏览

sql-server-2008 - 您如何实际使用 Visual Studio Team System 数据库项目对 Sql Server 进行版本控制

您应该如何正确使用 Visual Studio Team System 数据库项目在 sql server 数据库上实现版本控制?

这可能看起来过于笼统,但到目前为止我在网上找到的所有东西都没有帮助我实现任何有用的东西。我设法找到了与 Redgate 的工具 Sql Compare 中的功能相似的功能,但它绝对不像他们的产品那样直观。

根据我对这些数据库项目应该如何工作的理解,您可以拥有一个存在于 Team Foundation Server(或 sql server 本身)中的数据库版本,您可以将其签出到本地机器工作然后检查新的更改,这将允许同步开发像编码一样正常工作。我被误导了吗?或者它只是一个复杂的设置过程?

相关的是您如何使用它来将更改部署到登台/生产服务器?

0 投票
2 回答
504 浏览

ide - Visual Studio 2010 数据库项目中的“运行”和“运行”命令发生了什么变化?

我已经将一个数据库项目从 VS2008 迁移到 VS2010。在 VS08 中,我曾经能够右键单击 .sql 或 .cmd 文件并从上下文菜单中选择“运行”或“运行”命令。

但是,在 VS2010 中,这些菜单项似乎已经消失了。

我有许多 .sql 和 .cmd 脚本,我习惯于直接从 Visual Studio IDE 运行。

有人可以指出我正确的方向吗?

谢谢,史蒂夫

0 投票
1 回答
76 浏览

database - TFS 数据库版似乎没有脚本登录

我正在尝试将我们所有的数据库都放在 TFS 中。为此,我们使用了 TFS 数据库版本——我已经看到其他一些开发团队使用它,它看起来很不错。

问题是它似乎没有为登录编写脚本 - 用户链接到登录,由于登录没有被编写脚本,这些登录现在中断。

据我所知,我无法解决这个问题 - 模式需要用户,而用户又需要登录。

您如何处理 TFS 数据库项目中的登录?

这是 SQL Server 2008。

0 投票
1 回答
923 浏览

visual-studio-2010 - VS 2010 数据库项目有条件地运行脚本

我是 VS 2010 数据库项目的新手,过去我使用过 dbp 项目,但 VS 2010 不再支持。

我想运行一组添加测试数据的 sql 脚本,但理想情况下,它只基于项目配置运行。

例如,如果我可以有一个 VS“测试”配置来执行这组脚本。

我目前正在使用 PostDeployment.sql 添加其他脚本以在部署后运行。

谢谢你的帮助。

0 投票
1 回答
641 浏览

visual-studio-2010 - Visual Studio 2010 数据库项目不再理解架构名称?

我刚刚尝试将 Visual Studio 2008 数据库项目升级到 VS2010,实际上它是一团糟。数百个警告,所有未解决的参考。似乎归结为 Visual Studio 不再了解架构名称(又名所有权)。例如,默认的 dbo 架构:

很好,但是:

给出了一个未解决的参考。它确实在VS2008中工作。

也是 dbo 的缩写,双点:

不再起作用了。

在项目属性窗口中,我恢复了对正确服务器的引用(转换后丢失了),但这没有帮助。

这似乎很基本,但我不知道如何解决这个问题。任何帮助表示赞赏。

0 投票
2 回答
7080 浏览

sql-server-2008 - Visual Studio 2010 数据库项目:是否有关于新数据库项目类型的视频/教程或评论?

我最近升级到 Visual Studio 2010。我将数据库项目与应用程序项目分开。数据库项目是从旧的 DPR 项目转换而来的,并添加了很多额外的文件夹。我删除了这些,但现在我怀疑我需要重新创建项目,因为这些新项目的工作方式非常不同。

现在我需要更新脚本,似乎我什至无法将新的 SQL 文件粘贴到项目中,所以有点卡住了。是否有任何教程/演练展示了启动和创建数据库项目的基础知识?或者更好的视频?

另外,如果对此有任何提示和技巧或意见,我会很高兴听到它们?

0 投票
2 回答
5333 浏览

visual-studio-2010 - VS2010 数据库比较。如何创建 *.DBSchema 扩展文件?

我想拍摄我的数据库的快照,进行一些更改,然后使用 db compare 功能来识别更改,谁知道,甚至可能生成脚本来进行更改。

我想避免必须备份当前数据库并将其还原为单独的数据库,以便获得“之前”快照。我想我不应该这样做。

显然,我对 db 项目一无所知,并且希望指出正确的方向。

泰!