The match was scheduled to start at 1300 IST but persistent rain and a waterlogged field prevented any play on Sunday.
It will be rescheduled as a day-night encounter on Monday starting at 1800 IST.
South Africa won the first game in the three-match series by five wickets in Bloemfontein on Friday. The third match will be played in Potchefstroom on Wednesday.