I am planning to use of javascript or python in SQL SERVER INTEGRATION SERVICES (SSIS ETL).Does it has to be utilised using the execute process task.Is there any other way to replace the existing script task with python and or javascript {The current script task/components only support Vb/C# :( ) .Please share your thoughts
-
1If you ever manage to update to SQL Server 2016 you can execute python via a stored procedure. Until then I think you are left with execute process task. I do not know about JSPacoDePaco– PacoDePaco2017-09-29 10:33:32 +00:00Commented Sep 29, 2017 at 10:33
-
Thats great! You mean we can execute Python via SQL Stored Procedures!user1254579– user12545792017-10-02 15:06:40 +00:00Commented Oct 2, 2017 at 15:06
-
1Yes, but I was wrong about the version - it will be out in SQL Server 2017 soon. Check out more infoPacoDePaco– PacoDePaco2017-10-03 08:59:11 +00:00Commented Oct 3, 2017 at 8:59
3 Answers
You can only use VB/C# in the script task.
https://learn.microsoft.com/en-us/sql/integration-services/control-flow/script-task
Script Language
Select the scripting language for the task, either Microsoft Visual Basic or Microsoft Visual C#.
1 Comment
With the 1.9 release of COZYROC SSIS+ (a commercial third-party suite of useful SSIS extensions), you can now use JavaScript as a scripting language in SSIS. For more info, see https://www.cozyroc.com/ssis/javascript
Disclaimer: I am working for COZYROC and have been involved in the development of the JS support.
Comments
Yes, Python can be used in 'Execute Process task' and we should provide executable path i.e python.exe's path and the path of the file that contain python code.