The error message "Value cannot be null. Parameter name: s" typically indicates that there is an issue with one of the parameters being passed to a function or method in Azure Stream Analytics, which is likely related to the configuration of your datasets. Since you mentioned that the issue arises when you try to onboard a 7th dataset, it could be related to a limit on the number of datasets or connections that can be handled simultaneously.
In your case, it seems that deleting one of the existing datasets allowed you to onboard a new one successfully. This suggests that there may be a restriction on the maximum number of datasets you can have in your streaming job at one time. To resolve this issue, you can consider the following steps:
- Check the Limits: Verify if there are any documented limits on the number of datasets or inputs that can be configured in your Azure Stream Analytics job.
- Review Dataset Configuration: Ensure that all datasets are properly configured and that none of them are missing required parameters.
- Monitor Resource Usage: Check the resource usage and performance metrics of your Azure Stream Analytics job to ensure it is not hitting any resource limits.
If the problem persists after checking these aspects, you may want to reach out to Azure support for further assistance.
References: