You're probably better off writing your own. Rivers don't have that much features and you will very probably need a finer grained control on your data access than what a river would allow you. There are 2 high level components you need:
- An executable tool fetching data from the SQL server and sending it to ElasticSearch.
- A scheduler, to make the tool run at the interval you need.