Tente o seguinte (lembre-se de que fiz isso no 2005 Express, então talvez seja necessário ajustar conforme necessário):
Abra um console e tente iniciar no modo de usuário único:
sqlsvr.exe -m -s <instance_name>
Se começar, você poderá abrir o estúdio de gerenciamento e tentar o seguinte:
-- alter the database
ALTER DATABASE tempdb MODIFY FILE ( NAME = 'tempdev', FILENAME = 'SomeWhere\Here\tempdb.mdf' )
ALTER DATABASE tempdb MODIFY FILE ( NAME = 'templog', FILENAME = 'SomeWhere\Here\templog.ldf' )
-- ensure that it has been moved
SELECT name, physical_name as CurrentLocation, state_desc
from sys.master_files
WHERE database_id IN (DB_ID('tempdev'), DB_ID('templog')
Agora pare o sql server e tente reiniciar a partir do console de serviços. deve iniciar com sucesso agora.
Se também fizer o seguinte para garantir que novos bancos de dados sejam criados nos locais apropriados:
- Abra o Management Studio Express e faça login
- Clique com o botão direito do mouse no seu servidor e selecione Propriedades
- Clique em Configurações do banco de dados
- Alterar os Locais de banco de dados do para o que está no seu VPS
Isso deve alterar os locais padrão