Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何将记录从一个数据库复制到另一个数据库?_Sql Server_Sql Server 2005_Sql Server 2005 Express - Fatal编程技术网

Sql server 如何将记录从一个数据库复制到另一个数据库?

Sql server 如何将记录从一个数据库复制到另一个数据库?,sql-server,sql-server-2005,sql-server-2005-express,Sql Server,Sql Server 2005,Sql Server 2005 Express,我需要将数据从一个SQL2005Express数据库拉到另一个数据库,我需要定期这样做。它不是从一个表到另一个表的直接副本,但我将使用源表中的不同视图。我也需要定期这样做 我的第一个想法是用C语言编写一个小应用程序,并以某种方式每隔一小时左右运行一次,但我想让这个数据操作逻辑尽可能靠近数据库服务器 我可以使用SQL Server 2005 Express的工具和功能有哪些 添加链接服务器:服务器对象->链接服务器 我想你不喜欢这种方法 b在VS中创建包SSI,并使用不同的参数执行它。您可以将输入

我需要将数据从一个SQL2005Express数据库拉到另一个数据库,我需要定期这样做。它不是从一个表到另一个表的直接副本,但我将使用源表中的不同视图。我也需要定期这样做

我的第一个想法是用C语言编写一个小应用程序,并以某种方式每隔一小时左右运行一次,但我想让这个数据操作逻辑尽可能靠近数据库服务器

我可以使用SQL Server 2005 Express的工具和功能有哪些

添加链接服务器:服务器对象->链接服务器 我想你不喜欢这种方法 b在VS中创建包SSI,并使用不同的参数执行它。您可以将输入参数传递给包 c使用向导导入/导出,然后将此任务另存为要编辑的文件包或要执行的服务器 我认为c是你的情况


EXPRESS没有SQL Server代理,因此请使用其他Server enterprise或标准版定期执行包

+1,我喜欢2。a,您可以创建一个包含多个插入的存储过程来命中所有表:INSERT INTO server1.db1.dbo.YourTable VALUES col1,col2,。。。选择col1,col2,。。。从server2.db2.dbo.YourTable的WHERE…感谢您的建议。我会检查一下,看看我是否会选择B ro C。你是对的,C对我来说就足够了。如何在2005年启动导入导出向导?我对2008很熟悉,这里有一个单独的应用程序。@KM,因为问题的作者不喜欢这种方法。我想这是一个足够好的案例,可以做到这一点,所以我将其添加到answerSQL Server Management Studio->在数据库上单击鼠标右键->任务->导入/导出…没错,它没有任何导入导出向导