0

以下のスクリプトを使用してMySQLプロシージャを呼び出すことはできますが、SQL Serverでも可能ですか?ShellCommandActivity(AWSデータパイプライン)でデータパイプラインを使用して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は、タスクスケジューラを持っていません。..

答えて

1

次動作するはずです:

  • は、SQL ServerのJDBC Driverをダウンロードしてください。 tar.gzファイルをダウンロードして解凍することを選択します。抽出されるファイルの中には、sqljdbc.jarという名前のファイルが必要です。これをS3にアップロードします。ライセンス上の理由から、AWSはこのファイルを配布できません。
  • SQLパイプラインJdbcDatabaseオブジェクトを作成してSQLデータベースを参照してください。 jdbcDriverJarUriをS3の場所に設定します。ドライバクラス名を "com.microsoft.sqlserver.jdbc.SQLServerDriver"に設定します。
  • データパイプラインSqlActivityからEXECコマンドを呼び出します。 SqlActivityは、定義したJdbcDatabaseオブジェクトを参照します。
関連する問題