Usando o SSMS 2016 CTP3.1 November Preview (v13.0.800.111) no meu laptop, sempre que clico com o botão direito do mouse em qualquer objeto de banco de dados (o banco de dados, uma tabela etc.), recebo o erro abaixo.
TÍTULO: Microsoft SQL Server Management Studio
Não é possível mostrar a caixa de diálogo solicitada.
INFORMAÇÃO ADICIONAL:
Não é possível mostrar a caixa de diálogo solicitada. (SqlMgmt)
A tentativa de recuperar os dados do objeto falhou para o servidor ''. >(Microsoft.SqlServer.Smo)
Ocorreu uma exceção durante a execução de uma instrução ou lote Transact-SQL. (Microsoft.SqlServer.ConnectionInfo)
Nome de coluna inválido 'federated_service_account'. Nome de coluna inválido 'federated_service_account'. (Microsoft SQL Server, Erro: 207)
Para obter ajuda, clique em: http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&ProdVer=13.00.0700&EvtSrc=MSSQLServer&EvtID=207&LinkId=20476
BOTÕES:
OK
Consegui executar um rastreamento do Profiler para determinar a consulta que está sendo executada para lançar este erro:
SELECT
eds.location AS [RemoteDataArchiveEndpoint],
eds.name AS [RemoteDataArchiveLinkedServer],
rdad.remote_database_name AS [RemoteDatabaseName],
rdad.federated_service_account AS [RemoteDataArchiveUseFederatedServiceAccount],
case when rdad.federated_service_account = 1 then null else cred.name end AS [RemoteDataArchiveCredential]
FROM
sys.remote_data_archive_databases rdad
INNER JOIN sys.external_data_sources eds ON rdad.data_source_id = eds.data_source_id
LEFT OUTER JOIN sys.database_scoped_credentials cred ON eds.credential_id = cred.credential_id
Alguém reconhece esta consulta? De onde vem, qual é a fonte? Alguém mais está enfrentando um erro semelhante? Isso é um bug do SSMS?
Algumas notas de reprodução interessantes:
Este erro ocorre durante a conexão do meu laptop ao banco de dados que está em uma VM na minha organização.
Enquanto o RDP está na VM e executando o SSMS localmente na VM e conectando-se ao localhost, o erro não é reproduzido.
A versão do SSMS na VM (v13.0.700.242) é inferior à versão do SSMS no meu laptop (v13.0.800.111). Portanto, tenho medo de atualizar o SSMS na VM para a versão mais recente, pois esse erro também pode ocorrer.
Executar o rastreamento do criador de perfil diretamente na VM e executar as etapas de reprodução não gera o mesmo SQL que a versão mais recente do SSMS parece gerar no meu laptop.
A atualização do mecanismo da VM para CTP 3.1 resolveu o problema. Não recebo mais o erro no SSMS do meu laptop.