Visual Studio 2010中的DB Designer

Asa*_*f R 4 sql-server visual-studio-2010 sql-server-2008 visual-studio

我需要创建一个全新的Sql Server 2008数据库,并希望在Visual Studio 2010(Ultimate)中使用数据库项目.我创建了项目并在dbo架构下添加了一个表.

.sql仅显示为纯文本,但带有颜色.它没有设计器,没有添加列,也没有自动完成.现有列的属性显示为灰色.

通常,我使用DB Project只是为了源代码控制目的存储.sql文件,但我认为它可以帮助我设计数据库.目前,它没有提供这样的帮助,我认为这是因为我做错了什么.也许我需要首先将DB部署到服务器,或者其他类似的东西.我找了一本入门指南,但我找到的所有指南都是从导入现有数据库开始的.

请帮助我了解DB Project可以为我做什么以及如何做.

谢谢,
阿萨夫

Rem*_*anu 5

VSTS DB的整个想法是让您设置正确的路径,即.将数据库对象定义存储为.sql文件,而不是某些花哨的图表.通过修改SQL定义对您执行此操作的对象所做的任何修改.这样,您可以按照DDL语法的允许对对象进行任何修改,而不是视觉设计师du-jour认为您可以做什么和不能做什么.更不用说与所有设计师相关的过多SQL代码生成错误.

视图视图的关闭是Schema View,它在树视图中显示表,列,索引等,您可以从那里看到属性.

通过将开发过程和Visual Studio项目集中在.sql源文件上,团队可以使用久经考验的源代码控制方法(签出/签入,锁定文件,冲突检测和合并集成,分支)在数据库设计上进行合作.等等).

VSTS数据库项目的可交付成果是.dbschema文件,可以通过vsdbcmd工具部署在任何服务器上.这是一个智能部署,可以执行模式同步(合并新对象,修改现有对象),并可以在部署期间检测和防止数据丢失.相比之下,可执行文件的"经典"方式(来自VS Server eExplorer,或来自SSMS)是MDF文件本身,即数据库.这在部署时带来了巨大的问题.v1的部署非常顺利(只需复制MDF,已完成),但是只要你想发布v1.1,就会遇到困难:你有一个新的MDF,但生产是在自己的MDF上运行而不是想要用你的产品替换它,因为它意味着数据丢失.现在,您转过身来希望您拥有某种数据库架构版本部署故事,这就是VSTS DB从第0天起为您提供的服务.