the problem is

ADDRESS = (PROTOCOL = TCP)(PORT = 1521)(HOST = database))

PORT should be after HOST

ADDRESS = (PROTOCOL = TCP)(HOST = database)(PORT = 1521))