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

sql-server-2008 - VS 2010建库项目收到SQL04151

我刚开始使用 Visual Studio 2010 Premium 数据库项目。我必须说它确实很摇滚。我不知道的一件事是如何避免 SQL04151 警告

过程:[dbo].[MyProc] 对对象 [MyDatabase].[dbo].[MyItem] 有一个未解析的引用。

我在某个地方错过了一个简单的步骤吗?我可以在网上找到的所有内容都涉及 tempdb。

0 投票
2 回答
909 浏览

database - Visual Studio 数据库版中的循环引用

我正在使用 Visual Studio Database Edition 编写多个数据库的脚本。许多数据库之间都有引用 - 例如,数据库 A 中的视图可能会 select ... from B..TableX

只要数据库 B 也是解决方案中的一个项目,就可以正常工作。当我在数据库 A 中有对象引用数据库 B数据库 B 引用数据库 A 中的对象时,问题就出现了。似乎 Visual Studio 需要按顺序构建项目,这在这种情况下显然是不可能的。

在 Visual Studio 数据库版中如何处理数据库项目之间的循环引用?

0 投票
3 回答
6650 浏览

database - 为什么 Visual Studio 2010 中的架构比较在没有差异时会显示差异?

我曾希望 Visual Studio 2010 会对架构比较功能带来一些改进。我怀疑有一些,但我无法得到一些基本的工作。我从 SQL Server 2005 数据库中获取了一个模式。然后为了确保一切正常,我进行了模式比较,选择数据库作为源,我的模式项目作为目标。他们是同步的。当您过滤以仅查看“非跳过对象”时,不会列出任何对象。这告诉我模式确实匹配。

然后,一些架构更改被推送到数据库(在外部——而不是通过 Visual Studio)。我想捕获这些更改的结果,所以我做了另一个模式比较——再次选择数据库作为源,我的项目作为目标。它正确地发现了一些变化。但是,在我“写入更新”到我的项目并重做架构比较之后,它仍然列出了更改。我一直在进行模式比较和编写更新。它们似乎成功,但随后的模式比较总是列出看似相同的更改(就像写入失败一样)。但是,输出窗口只显示成功消息:

更重要的是,当我单击列为“不同定义”的对象并在“对象定义”窗口中查看这些对象的架构时,我看不出左右窗格中显示的内容之间没有明显差异。请注意,我检查了我的模式比较选项,我忽略了空格。

有任何想法吗?

0 投票
1 回答
290 浏览

visual-studio - 是否可以从命令行运行 Visual Studio 数据库版架构迁移?

Visual Studio 2008 Database Edition (Data Dude) 能够在数据库之间执行架构比较并生成从一个数据库迁移到另一个数据库的脚本。是否可以执行此比较并从命令行生成迁移脚本?如果是这样,命令行工具是什么,在等效版本​​的 Visual Studio 2010 中使用的工具是什么?

0 投票
3 回答
4194 浏览

visual-studio-2010 - VS 2010 数据库项目删除列名更改的数据

我正在测试 Visual Studio 2010 的新数据库项目功能,并希望更改表中列的名称。我更改了创建脚本中的名称并将其部署到数据库中。生成的脚本只是删除了该列并添加了一个具有正确名称的新列,但所有数据都丢失了。

是否有不会删除列数据的设置?

我正在寻找这个问题的“DataDude”解决方案。(如果有的话)

谢谢你,基思

0 投票
1 回答
137 浏览

datadude - 如何修复数据库中的 TSD02016 错误

我有一个数据库,我正在使用 Visual Studio 2010 数据库项目工具 vsdbcmd.exe 来创建架构。

该工具报告错误:

错误 TSD02016,Gen-259 (12,50) 列名无效。未指定表名。

我将如何确定此错误的根源?

我在 Internet ( http://social.msdn.microsoft.com.... ) 上找到了一个资源,该资源指出关键字使用不正确的可能性,但错误消息并不相同。

什么是 259 代?

谢谢你,
基思

0 投票
2 回答
4474 浏览

visual-studio - Visual Studio 数据库项目中是否有办法在部署期间排除某些对象?

我有一个场景,我正在使用 Visual Studio 2010 数据库项目来部署对多个数据库安装的更改,但在某些情况下,我想从该副本中排除一组视图。有没有办法使用构建配置来排除这些视图的部署?

0 投票
5 回答
3560 浏览

visual-studio-2010 - VS2010 数据库项目有表设计器吗?

我在这里错过了什么吗?似乎在 VS2010 的数据库项目中创建新表的唯一选项是:

将表对象创建为文件,然后将所有约束(默认值)创建为单独的文件,然后将每个索引创建为单独的文件,并将主键创建为单独的文件,然后继续...

或者

使用 SSMS 中的表设计器创建整个表模式,然后使用模式比较工具为表的每个元素创建一个单一的 SQL 语句整体文件,并将每个代码块复制到 VS 中新创建的文件中。

这个问题是 2 年前提出的,我希望答案已经改变。请告诉我,VS2010 中的数据库项目有一个隐藏的表设计器,我刚刚忽略了。

0 投票
1 回答
254 浏览

database - VS2010 DB 项目 - 将存储过程移动到另一个模式

我有一个使用 VS2010 数据库项目的源代码控制数据库。我正在尝试将一些存储的过程从 [dbo] 模式移动到另一个模式。当我更改项目中的模式名称(在文件夹结构中移动并编辑 CREATE 以指示新模式)并进行部署时,我最终会为新模式中的 proc 创建一个 CREATE,但在旧架构。据我所知,在旧模式中不存在持有该 proc 的依赖项(如果有,我希望它指向新模式中的 proc)。

这是一个VS错误,还是我做错了什么?

0 投票
1 回答
1019 浏览

c# - VS 2010 使用自定义测试条件进行数据库单元测试

在阅读了以下文章为 MSDN 上的数据库单元测试设计器创建测试条件后,我决定尝试为我的数据库单元测试创​​建自定义测试条件

  • 作为我的环境,我已经满足 Ultimate 或 Premium 的要求。
  • 创建了一个新的类库项目并Microsoft.Data.Schema.UnitTesting引用Microsoft.Data.SchemaMicrosoft.Data.Schema.Sql
  • 我创建了一个继承自 TestCondition 的类并将其命名为 ExpectedSqlException,定义如下

编辑:

  • 按照我如何创建然后放入的extentions.xml文件,%ProgramFiles%\Microsoft Visual Studio 10.0\VSTSDB\Extensions它看起来像这样(类型键/值是我的程序集公共信息,这应该与你的不同)

    /li>
  • 并在签署程序集后将程序集注册到 GAC

所以现在有了我的新TestCondition,我应该能够在数据库单元测试设计器中使用它来定义期望,但是可惜它不起作用:(

有人可以帮我弄这个吗?我错过了什么?