问题标签 [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 回答
489 浏览

visual-studio-2010 - AnkhSvn ignoring database project files question

There are a number of files in my database project that AnkhSvn isn't committing to the repository. To clean things up using Tortoise, can I safely add them all to the ignore list?

0 投票
4 回答
2308 浏览

visual-studio-2010 - 在 Visual Studio 2010 数据库项目中生成种子数据

我在 Visual Studio 2010 中有一个数据库和一个数据库项目。我成功地推断了数据库项目中的架构,但我还需要以某种方式导入几个表(国家、州、用户类型等)中的数据,这些表是参考表,而不是参考表真正的数据表。

有办法吗?

到目前为止,我发现的唯一方法是在 SQL Server Management Studio 中生成数据脚本,并将此脚本放在数据库项目的部署后脚本文件中。

有更简单的方法吗?

0 投票
1 回答
360 浏览

visual-studio-2010 - 以编程方式访问 Visual Studio 数据库项目架构

我试图找到一种方法来从 Visual Studio 2010 中以编程方式访问数据库项目的架构。

例如,如果我有一个包含定义表、视图等的 SQL Server 数据库项目的解决方案,并且 Visual Studio 在架构视图中显示这些对象,我希望能够枚举架构视图中的对象。

谁能提供一些提示或链接?谢谢。

0 投票
0 回答
3874 浏览

.net - 从数据库项目 Visual Studio 2010 创建一个 sql 用户

我有一个数据库项目,我有一个创建数据库用户的脚本。但是我正在努力设置用户的密码。

给出一个例外

如果我在 sql management studio 中运行查询,它的工作原理。我似乎找不到很多关于使用数据库项目创建用户的信息,所以任何帮助都非常有用。

0 投票
1 回答
408 浏览

visual-studio-2010 - Visual Studio 2010 数据库项目部署策略

我刚刚阅读了 VS 2010 数据库项目指导文档(指向指导文档的链接),但我仍然不知道什么是持续集成数据库构建和数据库单元测试的明智策略。

我们目前将我们的数据库项目与我们的应用程序放在同一个解决方案中,并在签入时构建整个解决方案,每次构建都部署数据库是否可行?

我们是否应该将数据库项目与另一个解决方案分开,然后它们的构建频率会降低,因此在构建时部署会更明智?

我们是否应该忘记自动部署所有内容而只是手动执行?

您如何为数据库单元测试项目部署数据库?

指导文件中有很多信息,但没有明确的答案。

谢谢本

0 投票
1 回答
426 浏览

visual-studio-2010 - 有人在 Visual Studio 2010 中使用数据库单元测试工具吗?有哪些选择?

我正在开发一个具有相当大的 SQL Server 数据库的项目。数据库的架构已经在一个 Visual Studio 数据库项目中,我主要使用它来跟踪源代码管理中的架构更改。这意味着我已经能够相对轻松地部署一个空数据库进行测试。

数据库中的视图、存储过程和函数包含相当多的逻辑,我想为该逻辑编写一些单元测试。

我的问题如下:

  1. 在 Visual Studio 2010 中,有一个“数据库单元测试”的模板和功能。其他人是否成功使用此功能?

  2. 是否有其他更好或更广泛使用的替代方法专门测试 SQL Server 存储过程、视图和函数中的逻辑?

谢谢!

0 投票
3 回答
1131 浏览

visual-studio-2010 - VS2010 数据库项目部署,如果可能发生数据丢失会失败吗?

我有一个用于 Web 应用程序的数据库项目,目前我已将其配置为在部署期间可能发生数据丢失时失败。我觉得这样更安全。但是我遇到了一个问题。我实际上需要在一些我可以接受可能的数据丢失的事情上部署更改,即缩短列长度,实际上不会删除任何内容,但系统认为它会。

我有 2 个问题。

第一个是:除了启用或禁用捕获全部执行或不执行之外,有没有办法对此过程进行更精细的控制,即指定可以删除或缩短的列?有什么方法可以更精细地控制这个过程?

第二个是,你们如何处理这些情况?最初我希望添加一个预部署脚本来删除列就足够了,但是它似乎也可以捕获这些文件中的删除等。

0 投票
1 回答
1529 浏览

visual-studio-2010 - 将服务器中创建的新表添加到 VS2010 数据库项目

我在 VS2010 中有一个数据库项目。我通过连接到现有的 SQL2005 数据库然后选择“导入数据库对象和设置”来创建它。太棒了 - 它为我们能够签入到 VSTS2010 的所有表导入了所有模式定义。现在已经在数据库中创建了新表,但不是从项目设计器中创建的,而是通过我们在服务器上运行的 SSIS 包创建的,我想将这些新表的架构定义导入项目中,并将它们添加到 VSTS2010 源代码控制. 我好像做不到。“导入数据库对象和设置”现在显示为灰色。已经用谷歌搜索了它,无法想出任何东西。

0 投票
3 回答
5142 浏览

visual-studio-2010 - 如何使用 Visual Studio 2010 创建增量脚本来更新数据库架构?

我正在尝试使用 VS 2010 Sql Server 数据库项目来跟踪对我的数据库所做的更改,并在需要将更改从开发环境部署到生产环境时生成适当的脚本。

我已经在我的开发数据库和项目模式之间创建了模式比较,它做得很好。但是,我找不到创建增量脚本的方法,我得到的唯一东西是带有 CREATE 语句的脚本(导出到编辑器选项)。

难道我做错了什么?

提前致谢。

0 投票
2 回答
1351 浏览

database-project - vsdbcmd 可能会发生数据丢失,但是在哪里呢?

使用 vsdbcmd 部署我的数据库时:

我得到:

SQL01268 .Net SqlClient Data Provider: Msg 50000, Level 16, State 127, Line 6 Rows were detected. The schema update is terminating because data loss might occur. SQL01268 An error occurred while the batch was being executed.

这很好,但它并没有告诉我数据丢失会发生在哪里。为了找出我必须使用<DeployToScript>True</DeployToScript>,然后加载脚本来查看:

IF EXISTS (select top 1 1 from [dbo].[MyTable]) RAISERROR ('Rows were detected. The schema update is terminating because data loss might occur.', 16, 127) WITH NOWAIT

有没有办法让 vsdbcmd 在直接部署到数据库时显示此信息而不必先生成 sql?

谢谢