Sql server 如何使用ShellCommandActivity(AWS数据管道)中的数据管道调用SQL Server中的存储过程

Sql server 如何使用ShellCommandActivity(AWS数据管道)中的数据管道调用SQL Server中的存储过程,sql-server,amazon-web-services,stored-procedures,amazon-rds,amazon-data-pipeline,Sql Server,Amazon Web Services,Stored Procedures,Amazon Rds,Amazon Data Pipeline,我知道您可以使用下面的脚本调用MySQL过程,但是SQL Server也可以这样做吗 mysql --host host_url --port port_number --user username --password password --execute="CALL stored_proc_name; 我有SQL Server Express,需要设置每天运行的过程。它位于RDS上,并且SQL Server Express没有任务计划程序。以下功能应该可以工作: 下载SQL Server

我知道您可以使用下面的脚本调用MySQL过程,但是SQL Server也可以这样做吗

mysql --host host_url --port port_number --user username --password password --execute="CALL stored_proc_name;

我有SQL Server Express,需要设置每天运行的过程。它位于RDS上,并且SQL Server Express没有任务计划程序。

以下功能应该可以工作:

  • 下载SQL Server。选择下载tar.gz文件并解压缩它。在提取的文件中,应包含名为sqljdbc.jar的文件。把这个上传到S3。出于许可原因,AWS无法分发此文件
  • 创建一个数据管道对象以引用SQL数据库。将
    jdbcDriverJarUri
    设置到您的S3位置。将驱动程序类名设置为“com.microsoft.sqlserver.jdbc.SQLServerDriver”
  • 从数据管道SqlActivity调用EXEC命令。SqlActivity将引用您定义的JdbcDatabase对象

以下各项应起作用:

  • 下载SQL Server。选择下载tar.gz文件并解压缩它。在提取的文件中,应包含名为sqljdbc.jar的文件。把这个上传到S3。出于许可原因,AWS无法分发此文件
  • 创建一个数据管道对象以引用SQL数据库。将
    jdbcDriverJarUri
    设置到您的S3位置。将驱动程序类名设置为“com.microsoft.sqlserver.jdbc.SQLServerDriver”
  • 从数据管道SqlActivity调用EXEC命令。SqlActivity将引用您定义的JdbcDatabase对象