T-SQL CREATE VIEW returning 'There is already an object named x'
Turns out the target db had a TABLE (not view) with the same name. I didn't create it, I suspect what has happened is that an Entity Framework project which I have created it when I changed the app.config connection string to point at the second database and ran the project. 

Naughty Entity Framework.