Visual Studio 2010数据库项目不像VS2008那样创建临时数据库

时间:2011-07-20 11:16:00

标签: visual-studio-2010 database-project

早些时候,我们在本地PC上安装了VS 2008,并在本地PC上安装了SQL Express 2005。当我们将SqlServer 2005数据库作为数据库项目导入VS 2008并打开项目时,VS用于创建数据库的实例,并在SQL Express中使用GUID作为其名称。这样,我在项目中进行的任何模式更改都会自动反映在VS2008创建的数据库中。这非常有帮助。

目前,我们在Windows 2003 Server上安装了VS2010 Premium和SQL Sever2008 R2企业版。当我将2008数据库导入VS2010数据库项目时,它导入正常,但不会自动创建临时dev / test数据库。我缺少任何设置吗?如果没有,我是否必须进行更改并始终将部署脚本运行到dev / test?

由于

2 个答案:

答案 0 :(得分:1)

我不确定这是否是您所需要的,但您可以通过数据库项目的“部署”页面配置和部署您的开发/测试数据库。在页面上的组合框中选择“隔离开发环境”,并在dev / test数据库中设置名称和连接。所以你有两个数据库:一个项目中的“生产”和“沙箱”。

答案 1 :(得分:0)

您尚未明确说明此临时数据库对您有用的原因。我相信在VS2005中,它仅用于设计时验证。不再需要此功能来支持该功能。

如果您需要一个用于测试目的的数据库,为什么不简单地从数据库项目中部署一个数据库?