Я пытаюсь запустить этот простой скрипт Python в SQL Server Management Studio (SSMS), подключенной к моему экземпляру в AWS Relational Database Service (RDS):
EXECUTE sp_execute_external_script
@language =N'Python',
@script=N'import sys
print(sys.version)';
GO
Но я получаю следующееошибка:
Msg 39020, Level 16, State 2, Procedure sp_execute_external_script, Line 1
Feature 'Advanced Analytics Extensions' is not installed. Please consult Books Online for more information on this feature.
Итак, я хотел бы установить «Расширения расширенной аналитики» для SQL Server.Я не смог ssh
войти в экземпляр SQL Server EC2, и единственное решение, к которому у меня был доступ, - это установить SQL Server и «дополнительные функции» (включая R и Python) на стороне клиента.
Есть ли способ включить сценарий Python в AWS RDS или даже установить «Advanced Analytics Extensions» с помощью команды EXECUTE
внутри SSMS?Или, может быть, запустить SSH
, войти в EC2, установить Python и запустить через интерфейс SSMS?
Я также попытался SSH
, используя:
ssh -N -L 22:my-rds-address.us-west-1.rds.amazonaws.com:1433 ec2-user@???server.com -i ~/ServerKey.pem
, но это тоже не сработалопотому что я не могу получить DNS RDS EC2.
Я мог бы попытаться изменить это с помощью aws cli:
aws rds modify-db-parameter-group --db-parameter-group-name groupname --parameters "ParameterName='external scripts enabled',ParameterValue=1,ApplyMethod=immediate"
, но самая большая проблема, похоже, заключается в следующем: внешние сценарии включены/ Изменяемый = ложь: