Republican secretary of state candidate Sen. Kim Thatcher, of Keizer, has raised $345,000 and spent roughly $212,000, according to state campaign finance records.