问题标签 [datadude]

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

wix - DB Pro(数据老兄)和 Wix3 SqlExtension

我正在尝试在安装过程中使用 Wix 创建数据库。我使用 Db Pro Visual Studio SKU(有时称为 Data Dude)设置了我的数据库。但是,输出似乎只能由 sqlcmd.exe 使用,因为它在其中使用特定的语法(变量引用,如:setenvand $(FOO))。

我正在尝试使用显然没有使用 sqlcmd.exe 的 wix sqlextension(我还没有调查它正在使用什么数据访问技术。

有谁知道是否有一种方法可以在 wix sqlextension 中本地使用 data dude 的输出,或者是否有一些东西可以获取 sqlcmd 输出并将其转换为针对 sql server 执行所需的运行时 sql?

请注意,最终目标是将 wix 完全集成到我们的构建系统中,因此我正在寻找一种自动化方法。

0 投票
1 回答
2239 浏览

database - 使用 Visual Studio 在数据库项目和数据库之间同步权限

我在 Visual Studio (2008) 中有一个数据库项目,我用它来将我的数据库结构保存在版本控制系统 (Git) 中。我使用 VS 中的数据模式比较工具来维护这个数据库项目。我遇到的问题是我不断失去对新对象的权限。

那么我该怎么做:

  1. 使用架构比较工具获取这些权限。
  2. 使用架构比较工具将这些权限应用于服务器。
0 投票
1 回答
761 浏览

database - Visual Studio DB GDR2 - 我可以部署到没有 SysAdmin 权限的文件吗?

我有一个包含数据库项目和服务器项目的数据解决方案。

我想部署到 SQL 脚本。我不想在 SQL Server (SQL 2008) 上拥有 SysAdmin 权限。

有没有办法做到这一点?我真的不想设置任何设置或上传任何服务器级别的东西。我只有服务器项目,因为我的数据库项目需要它来编译。

我只想要一个不在我的数据库服务器上的东西的 SQL 脚本。

这是我当前的错误信息:

谢谢你的帮助...

0 投票
1 回答
160 浏览

visual-studio-2008 - 面向数据库专业人员的 Visual Studio 2008

任何人都知道熟悉 SQL Server 2008 数据库项目的一些好的参考资料吗?我有点不知所措,很想找到一个演练来充分利用这种项目类型。

提前致谢。

0 投票
6 回答
5645 浏览

sql-server - 在 WHERE 子句中使用可为空的列

假设 SQL Server 中的表定义如下:

和一个查询:

在这种情况下,Visual Studio 静态代码分析器会产生以下错误:

警告:SR0007:Microsoft.Performance:可为空的列可能导致最终结果被评估为谓词的 NULL。

我没有看到这里的问题。错误与性能有关;MSDN 说我应该使用 ISNULL() ——但与 NULL 的相等比较总是错误的,对吧?我错过了什么,还是警告是错误的?

0 投票
1 回答
199 浏览

msbuild - 寻找一个好的“创建”数据库脚本工具(不是差异脚本)

我正在寻找可以执行以下操作的 db 脚本工具:

  1. 为数据库中的每个表创建“创建脚本”并将它们放在单独的文件中。注意:这些文件不应包含关系约束。
  2. 为关系约束创建脚本(作为一个文件或多个文件,没关系)
  3. 创建用于填充表的插入脚本。

我们将把脚本放到 tfs 中,它们会经常更新,所以快速高效的工具是首选。我将把这些脚本集成到 msbuild 中,为我们的集成测试创建一个数据库。

0 投票
1 回答
546 浏览

database - Data Dude/VS Team System 数据库 - 与多项目数据库一起使用

我当前的项目使用 Visual Studio Team System for Database Professionals GDR2(又名 DataDude)。我们是唯一使用我们使用 DataDude 建模的数据库的应用程序。

我的公司想考虑在我们所有的项目中全面使用 DataDude。但是,我不确定这对于共享数据库的项目(这是我们的大部分应用程序)的效果如何。

例如:ApplicationA、ApplicationB 和 ApplicationC 都共享 Server1 上的 Database1。(他们不共享源代码,只共享数据库。)所有三个应用程序都在当前开发中(如果重要,使用 Scrum)。

当 ApplicationB 需要发布到我们的测试环境时,问题就来了。DataDude 的自动部署/脚本功能将捕获 ApplicationA 和 ApplicationC 的当前开发更改。(现在为每个应用程序进行数据库更改是一个手动过程)。

那么,当它们共享同一个数据库时,我如何才能将每个应用程序与另一个应用程序隔离呢?

注意:我并不担心这个问题的冲突更改(即,如果 ApplicationA 进行了破坏 ApplicationC 的数据库更改)。我们可以在测试中找到那些。我只需要确保不将不属于我当前发布的应用程序的任何数据库更改移动到我的测试/生产环境中。

是否有任何最佳实践或功能可以帮助我解决这个问题?

0 投票
1 回答
80 浏览

visual-studio - 从哪里开始使用 Visual Studio for Database Developers

有没有人有针对数据库开发人员的 VS 的建议、最佳实践、入门指南等列表?

0 投票
1 回答
295 浏览

sql-server - 面向数据库开发人员的 VS:查找表

您如何处理应该被视为“代码”而不是数据的查找表的内容?

0 投票
1 回答
62 浏览

visual-studio - Visual Studio Database Edition 内存问题和自动重新编译

目前在 Visual Studio 数据库版中存储具有 2,000 个存储过程的大型应用程序的数据库。

我遇到的问题是,当我尝试编辑存储过程时,Visual Studio 变得无响应,并且可能需要 30 秒才能键入一个关键字。

我相信 Visual Studio 正在尝试自动重新编译项目/解决方案。有谁知道解决方法,可以关闭吗?

有没有人遇到过同样的问题?