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

sql - 如何为 SQL 文件、Visual Studio 数据库项目创建项目模板

可以为类库项目定义您自己的常规项目类型的自定义模板,例如 C# 文件的模板。

“数据库项目”场景怎么样?

我想为添加存储过程定义一个标准模板,它使用公司对所有存储过程的约定,例如顶部的标准注释。


查看有关该主题的 MSDN 文章后,似乎不支持数据库项目:

图 5 项目的 TemplateData 元素

项目类型 | 表示可以添加此项的项目类型。可能的值包括 CSharp、VisualBasic、VisualC、JSharp 和 Web。

0 投票
1 回答
369 浏览

sql-server-2008 - SQL Server 架构比较 - 在​​同步时留下过时的文件

与visual studio 2010数据库项目直接相关,有没有可视化的方式?

我在数据库项目和 Visual Studio 中的数据库之间同步时遇到问题。

通常我从数据库到数据库项目同步(使用 Visual Studio > 数据 > 方案比较 > 新模式比较)。

同步有效,但是当我例如更正数据库中键的拼写并将其同步时 - 键的拼写错误的文件仍然存在(尽管内部已注释掉)。新的已正确添加。

该文件恰好位于:

但可以肯定的是,其他地方还有其他人。

同步时如何自动删除这些过时的文件?

谢谢

0 投票
2 回答
1683 浏览

.net - 如何编写 Visual Studio 数据库项目的部署脚本?

如何编写 Visual Studio 数据库项目的部署脚本?

我在 Visual Studio 中有一个数据库项目,我想使用它来通过脚本在远程机器上进行部署。我注意到当我从 Visual Studio 中“部署”时,它会生成一个 .sql 文件。

我截获了这个文件并尝试使用 osql.exe 从命令行运行它,但没有任何成功。如果这可行,是否有更好的方法从数据库项目以编程方式部署数据库,可能是通过在另一个项目中引用并调用某种方法来部署它?

0 投票
3 回答
2753 浏览

visual-studio-2010 - Visual Studio 2010 数据库项目无法识别 SQL 2008 地理数据类型

我在 Visual Studio 2010 中创建了一个新的 SQL 2008 数据库项目,并用本地 SQL Express 数据库的内容填充它。当我尝试构建数据库项目时,出现此错误: SQL03006: Column: [dbo].[table1].[geog] has an unresolved reference to Sql Type [dbo].[geography]

我做了一些搜索,它可能缺少对 Microsoft.SqlTypes.dbschema 的引用,但我在任何地方都找不到:http: //www.incyclesoftware.com/blog/post/2009/07/07/Resolve -references-Error-TSD03006-IN-VSTS-DB-GDR.aspx

数据类型真的不支持开箱即用还是我遗漏了什么?

0 投票
3 回答
1703 浏览

sql-server-2008 - VS2010 终极数据库项目 + SQL Server 2008:从数据库更新项目

这是一个快速的问题:

我在具有真实数据库的 Web 应用程序解决方案中拥有此数据库项目。我想用SQL server managment studio更新数据库,然后更新对应的VS项目。

这可以做到吗?

我知道您可以更新项目中的脚本,但我不是那种 SQL 的人,我宁愿使用 Mangment 工作室进行这些更改......

提前致谢

更新:好的,重点是我想使用 Sql Server Managment studio 对数据库进行更改(如果必须),然后更新 Visual Studio 数据库项目中的脚本,而不是对这些脚本进行更新,因为我觉得写 SQL 命令不舒服。现在我要做的是每次重新创建数据库项目(删除然后重新创建),这是我想要避免的

另外,我有 Visual Studio 2010 Professional。

0 投票
1 回答
2231 浏览

sql-server - Visual Studio 2010 SQL Server 数据库项目 - 忽略存储过程和函数

我真的很喜欢 Visual Studio 2010 中的新 SQL Server 数据库项目。我还喜欢在部署属性中使用“为目标数据库中但不在数据库项目中的对象生成 DROP 语句”选项。

但是,我不想使用这个接口来管理存储过程和函数;我有另一个工具。每次我进行构建和部署时,VS 都会删除我使用外部程序创建的存储过程。我想基本上“忽略”存储过程和函数。

在构建 SQL Server 数据库项目时,有没有办法忽略存储过程和函数?

如果我想将我的外部工具用于存储过程和函数,我将无法使用“生成 DROP 语句... ”选项。

0 投票
2 回答
1526 浏览

visual-studio - 寻找数据库项目的替代品

我有一个相当大的数据库项目,其中包含九个数据库和一个具有相当大模式的数据库。

这个项目需要大量时间来构建,我正要拔掉头发。我们希望控制我们的数据库源代码,但很难让其他开发人员在签入之前使用该项目并构建数据库项目,因为构建需要很长时间。

这严重削弱了我们的工作,所以我正在寻找替代方案。也许可以用 Redgate 的 SQL 比较来做些什么?我认为这里唯一的缺点可能是它不验证语法?任何人的想法/建议将不胜感激。

0 投票
2 回答
106 浏览

visual-studio - 查找由 /* */ 注释的完整注释文件

类似于这个问题。我想找到所有评论的文件。但在我的情况下/* */是一种可能性。

显然,当您将更改写入数据库项目时,删除的对象只会被注释掉,而不是删除文件。我想从项目中删除所有这些注释掉的文件。

是否可以找到所有以 开头/*和结尾的文件*/

0 投票
1 回答
969 浏览

sql-server - 将 ERWin 模型与 Visual Studio 2008 GDR 2/2010 db 项目同步

我正在寻找将我们在许多数据库中的大量数据库对象收集到源代码控制(TFS 2010)中的选项。一旦我们在这里取得成功,我们将努力通过 TFS 构建为特定的数据库更改生成更改脚本。

问题是,我们的数据架构小组负责维护数据库对象(不包括 SP),它们通过 ERWin 在以模型为中心的流程中工作。这意味着,他们通过 ERWin 模型维护 DB,并从中生成用于发布更改的更改。

为了实现将 DB 对象(不仅仅是 ERWin 模型)放入 TFS 的目标,我相信最好的选择是通过 Visual Studio DB 项目来实现。据我所知,CA 几乎没有紧迫性继续支持 ERWin 和 Visual Studio 之间的集成,这在 Visual Studio 2008 DB Ed 中不再有效。东德。如果我在这方面被误导了,请随时纠正我。

一种可能的解决方案是:

  1. 在 ERWin 模型中执行更改。
  2. 获取从 ERWin 生成的 alter 脚本,并将脚本导入到相应的 Visual Studio DB 项目中,更新 DB 项目中的对象
  3. 将 DB 项目中更改的对象检入 TFS。
  4. TFS Build 执行以生成更改脚本,这些脚本将用于通过我们的发布过程推送更改。

我的问题是,这个解决方案是否可行,或者还有其他选择吗?

0 投票
1 回答
821 浏览

visual-studio-2010 - 如何使用 WIX 升级数据库?

我有一个 Visual Studio 2010 数据库项目和一个 WIX 安装程序。使用 WIX 安装程序将该数据库安装到服务器的最佳方法是什么?我该如何设置?

我在使用 WIX 时遇到了困难,所以希望有人对如何处理这个问题有所了解。