我在家里使用SQL Server Express2008,并且一直在开发一个mdf应用程序,它将我的数据库存储在项目文件夹中的ASP.NET文件中。问题是Uni实验室中的SQL Server是SQL Server 2005,当我尝试使用VS Server Explorer打开mdf文件时,它显示mdf文件的版本超过了服务器可以接受的版本。我想到的唯一选择就是将DB导出为sql文件,就像我用phpmyadmin做过上千次一样。问题是,SQL Management Studio Expres
我想将一个表从一个数据库复制到另一个数据库。我知道,如果数据库位于同一个SQL Server上,您可以很容易地执行以下操作。SELECT * INTO NewTable FROM existingdb.dbo.existingtable;
如果数据库位于两个不同的SQL服务器上,而不必遍历原始表中的每条记录并将其插入到新表中此外,这需要在SQL Server Management Studio之外的代码中完成。
我在我的SQL Server 2008解决方案中添加了一个Visual Studio 2010 Professional Edition数据库项目,希望它允许我将数据库包含在版本控制中。我可以将每个数据库对象的模式文件提交到版本控制中,但是这些模式文件所有脚本对象都是创建的,而不是alter,因此对于获得我的更改和更新其数据库不太好。
这是把我的数据库放到源代码管理中的好方法吗?和工作流将用于实际使用它将数据库更新到给定的修订版,而不会丢失与删除和重新