You have an EPCS controller but no EPCS device populated? When the system is set to boot from the EPCS controller then the bootloader within the controller starts copying the user region of the EPCS device (which you don't have) to the target (you want SDRAM).
As for whether the downloader (Nios II IDE) can run code out of SDRAM, that's how all the Nios II reference boards run code when the IDE downloads to them.
To verify, if you run your code out of on-chip memory you are able to access SDRAM properly? My other question is, why do you have an EPCS controller if you don't populate the EPCS device?
I would have the exception address in SDRAM, and the reset address...... doesn't matter right now since you are trying to download via the Nios II IDE. I would probably stick the reset location in SDRAM right now because you are pointing it at a bootloader current and that may be causing you problems (I don't know why though).