【问题标题】:SQL Script Automation Help Required需要 SQL 脚本自动化帮助
【发布时间】:2013-11-29 22:31:31
【问题描述】:

我想知道如何启动 SQL Express 并运行一组脚本:

  • 客户
  • 现金流动
  • 订单等

在一天中的特定时间:

  • 客户 @ 5:01
  • 现金流动@ 5:02
  • 订单 @ 5:03 等

这些脚本需要执行,然后将数据下载到...的网络位置

L:\Projects\Automations in CSV format

很遗憾,我不能使用 SQL Server Management Studio(完整版),所以我正在寻找一些帮助来创建命令行脚本/批处理文件?我被顺便告知可能是前进的方向或对我可以购买的软件包的建议,该软件包将打开 SQL Express 并运行并将文件下载到位置或可能存在的任何其他替代方案。

【问题讨论】:

  • 您可以使用“sqlcmd -i yourscript.sql”从命令行运行您的 sql 脚本,并使用 Windows 任务计划程序在特定时间执行它们。您可以使用select语句打印出“;”以CSV格式输出您的sql请求字符
  • 感谢到目前为止的帮助,但我仍然卡住了!我没有添加足够的信息我觉得......
  • 我连接的服务器是一个远程ip地址10.xxx.xxx.xx 需要用户名和密码 还能这样吗?
  • 当然可以,可以使用-S开关指定远程服务器、实例名和端口,使用-U和-P指定用户名和密码。查看 sqlcmd 文档:technet.microsoft.com/en-us/library/ms162773.aspx
  • 如果在 Clients, Cash, Orders 中处理的数据中存在任何依赖关系,那么让一个脚本运行所有步骤会更安全,并等待每个步骤完成后再开始下一个步骤。祝你好运。

标签: sql-server command-line automation scheduled-tasks


【解决方案1】:

您可以创建 SSIS 包,然后创建一个 Job 并将其安排到您的特定日期和时间

http://technet.microsoft.com/en-us/library/bb522537.aspxhttp://technet.microsoft.com/en-us/library/ms170057.aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-23
    • 2012-01-06
    • 2018-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多