Sql server 自动截断/复制表数据
每周,我都要运行一个截短一堆表的脚本。然后,我使用导出数据任务将数据移动到另一台服务器(相同的数据库名称) 服务器未链接,我无法保存导出作业,我的权限/设置受到DBA的限制(我是数据库管理员)。我只在两台服务器上使用windows身份验证。服务器是不同的版本(2005/2008) 我的问题是,在我修改服务器的能力有限的情况下,有没有办法实现自动化?也许使用PowershellSql server 自动截断/复制表数据,sql-server,powershell,Sql Server,Powershell,每周,我都要运行一个截短一堆表的脚本。然后,我使用导出数据任务将数据移动到另一台服务器(相同的数据库名称) 服务器未链接,我无法保存导出作业,我的权限/设置受到DBA的限制(我是数据库管理员)。我只在两台服务器上使用windows身份验证。服务器是不同的版本(2005/2008) 我的问题是,在我修改服务器的能力有限的情况下,有没有办法实现自动化?也许使用Powershell 每周在导出向导中选择所有这些表和内容是一件痛苦的事情 这应该通过SSI实现。创建包,安排它每周作为作业运行,就完成了。手
每周在导出向导中选择所有这些表和内容是一件痛苦的事情 这应该通过SSI实现。创建包,安排它每周作为作业运行,就完成了。手动操作会浪费大量时间,并且会带来巨大的错误机会。我没有访问SSIS的权限,也无法获取它。我的观点是,这是SSIS的目的之一—正如您所描述的,它听起来像是一个非常基本的ETL。完全忽略这一点而依赖于手动流程是DBA和管理层面临的主要风险。有人需要做出一个决定,事情需要以更好的方式来完成。也许你从未在公司环境中工作过。他们只是不给每个人任何访问权限。我并不是说你个人会在每个数据库中做任何事情。我的建议是,你去找能够做出决策的人(DBA、你的经理等)说:“嘿,我们现在做这件事的方式很不成熟,很容易把事情弄糟,这会让公司损失X美元/小时。为什么我们不能使用更合适的工具来完成这项工作,比如SSIS?”