German Chancellor Angela Merkel has ruled out setting an upper limit on refugees coming to Germany, defying her long-term coalition partner on an issue that threatens to open up a rift between the country's ruling political parties just two months before federal elections.