Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.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_Powershell - Fatal编程技术网

Sql server 自动截断/复制表数据

Sql server 自动截断/复制表数据,sql-server,powershell,Sql Server,Powershell,每周,我都要运行一个截短一堆表的脚本。然后,我使用导出数据任务将数据移动到另一台服务器(相同的数据库名称) 服务器未链接,我无法保存导出作业,我的权限/设置受到DBA的限制(我是数据库管理员)。我只在两台服务器上使用windows身份验证。服务器是不同的版本(2005/2008) 我的问题是,在我修改服务器的能力有限的情况下,有没有办法实现自动化?也许使用Powershell 每周在导出向导中选择所有这些表和内容是一件痛苦的事情 这应该通过SSI实现。创建包,安排它每周作为作业运行,就完成了。手

每周,我都要运行一个截短一堆表的脚本。然后,我使用导出数据任务将数据移动到另一台服务器(相同的数据库名称)

服务器未链接,我无法保存导出作业,我的权限/设置受到DBA的限制(我是数据库管理员)。我只在两台服务器上使用windows身份验证。服务器是不同的版本(2005/2008)

我的问题是,在我修改服务器的能力有限的情况下,有没有办法实现自动化?也许使用Powershell


每周在导出向导中选择所有这些表和内容是一件痛苦的事情

这应该通过SSI实现。创建包,安排它每周作为作业运行,就完成了。手动操作会浪费大量时间,并且会带来巨大的错误机会。我没有访问SSIS的权限,也无法获取它。我的观点是,这是SSIS的目的之一—正如您所描述的,它听起来像是一个非常基本的ETL。完全忽略这一点而依赖于手动流程是DBA和管理层面临的主要风险。有人需要做出一个决定,事情需要以更好的方式来完成。也许你从未在公司环境中工作过。他们只是不给每个人任何访问权限。我并不是说你个人会在每个数据库中做任何事情。我的建议是,你去找能够做出决策的人(DBA、你的经理等)说:“嘿,我们现在做这件事的方式很不成熟,很容易把事情弄糟,这会让公司损失X美元/小时。为什么我们不能使用更合适的工具来完成这项工作,比如SSIS?”