Atualizei recentemente meu SQL Server local para a versão 2014, que também instalou o SSMS 2014.
Ao usar o SQL Server Management Studio 2014 para criar um backup (local e remoto, versões do servidor 2008 - 2014), recebo o seguinte erro:
Para realizar esta ação, defina a propriedade Devices.
No menu suspenso, escolhi Disco e também escolhi um caminho para o backup. O caminho existe no servidor e tenho permissão total para esse caminho.
Se eu usar o antigo SQL Server Management Studio 2012 com as mesmas configurações, o backup funcionará sem problemas.
Também funciona usando T-SQLBACKUP DATABASE SOMEDATABASE TO DISK = 'D:\SomeDir\SomeDataBase.bak' WITH COMPRESSION
Portanto, o problema deve ser específico com as Ferramentas de Gerenciamento Versão 2014. As únicas soluções que encontrei na Internet foram por falta de caminho, o que não é o meu caso.
Alguém já experimentou e / ou resolveu esse problema?
Edit: Screenshot adicionado (UI em alemão)
Tradução:
- Vollständig: Full
- Data: Disk
Opções de mídia e segurança inalteradas. O banco de dados mestre foi tomado como exemplo, acontece com todos os outros bancos de dados.
Atualização 21.07.2015
O problema parece estar relacionado ao uso de um pacote de idioma inglês em uma instalação alemã do Windows e em alemão do SQL Server 2014. Se o idioma de exibição do Windows estiver definido como alemão, o problema desaparecerá. Se o idioma de exibição do Windows estiver definido como inglês, o problema reaparecerá.
Obrigado por todas as contribuições.
fonte
Aqui está a minha resposta para a mensagem de erro "Para realizar esta ação, defina a propriedade Devices. (Microsoft.SqlServer.SmoExtended)"
Verifique se a conta de usuário em que você está logado possui direitos DBO em ambos, o MASTER Db e o DB que você deseja fazer backup.
Usando o SQL Express Manager, expanda os Objetos do SQL Server no painel esquerdo e encontre "Objetos do Servidor" e clique em "Dispositivos de Backup"
Clique com o botão direito e crie um "Novo dispositivo de backup .." e chame-o da mesma maneira que o backup do banco de dados ... apontando para um diretório em seu servidor (por exemplo: C: \ MySQLBackups ...)
Isso criará um "arquivo vazio" com a extensão .bak. (por exemplo, C: \ MySQLBackups \ DatabaseName.bak)
Em seguida, clique com o botão direito do mouse neste novo dispositivo criado e selecione "Banco de dados de backup" ...
O resto é direto ...
Isso funcionou para mim ... Boa sorte! "
fonte
Eu posso estar errado (especialmente porque eu não sei alemão), mas olhando as opções na segunda tela (Opções de mídia), você tentou fazer "backup em um novo conjunto de mídias", em vez de um existente? Em 2014, existem opções adicionais. Como é um banco de dados de 2012 que você está tentando fazer backup, provavelmente há padrões definidos nessas opções que são incompatíveis.
fonte