0

Я знаю, что вы можете вызвать процедуру MySQL со сценарием ниже, но то же самое возможно для SQL Server?Как вызвать хранимую процедуру в SQL Server с конвейером данных в ShellCommandActivity (AWS Data Pipeline)

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 не может распространять этот файл.
  • Создать объект данных JdbcDatabase объект для ссылки на вашу базу данных SQL. Установите jdbcDriverJarUri на ваше место S3. Задайте имя класса драйвера «com.microsoft.sqlserver.jdbc.SQLServerDriver».
  • Вызовите команду EXEC из SqlActivity Data Pipeline. SqlActivity будет ссылаться на объект JdbcDatabase, который вы определили.
Смежные вопросы