我在MS SQL服务器中有两个具有相同结构的数据库。如何将视图从一个数据库复制到另一个数据库
我想复制所有视图的另一个数据库。
我试图使用由DTS导出数据功能(与表对象一起工作)。
但是,执行SQL &会创建表对象。
我不想执行那只是想复制视图,以便我可以在设计视图中打开它们。
我试过在目标数据库中使用create new view &复制SQL查询源视图的数据库&保存视图。 这工作作品完全一样,我想要的,但我有意见数&份数!
我在MS SQL服务器中有两个具有相同结构的数据库。如何将视图从一个数据库复制到另一个数据库
我想复制所有视图的另一个数据库。
我试图使用由DTS导出数据功能(与表对象一起工作)。
但是,执行SQL &会创建表对象。
我不想执行那只是想复制视图,以便我可以在设计视图中打开它们。
我试过在目标数据库中使用create new view &复制SQL查询源视图的数据库&保存视图。 这工作作品完全一样,我想要的,但我有意见数&份数!
右键单击您的数据库并说任务 - >生成脚本。 SQL Server Management Studio能够为您生成CREATE脚本。
然后你简单地复制这个脚本并在目标服务器/数据库上执行它。
右键单击数据库,选择“任务”,然后选择“生成脚本”。这将允许您生成包含数据库中所有视图的单个脚本。
我知道这是一个非常晚的答案, 但我认为这可能证明是有用的一些 (如果你没有像SQL Server Management Studio中的GUI)
select *
from INFORMATION_SCHEMA.VIEWS
在这里你会得到一个列名为“view_definition”在SQL Server中, (这个工程从其他供应商过于数据库)
'VIEW_DEFINITION = NULL' ??? – 2015-08-19 19:06:29
请提供关于版本的信息。这个观点有什么奇怪的地方。你使用加密吗? – bonitzenator 2015-08-26 20:33:30
如果你有机会到Visual Studio,有一个数据库项目类型,你可以 1)导入所有的DDL,视图和表包括 2)Easi将它们添加到集成的源代码管理中 3)将全部或部分迁移到新数据库
初始创建数据库项目后,系统将提示您连接到SQL Server实例和数据库名称。完成导入后,整个数据库的ddl将在与SSMS树非常相似的树中可用,但是具有DDL文件,而不是从其派生的对象。
有些时候我们忘记了简单的事情...... – Vikas 2009-12-16 10:25:00