Pergunta

Eu tenho um cliente, que usa o SQLDMO para uma parte de um aplicativo personalizado que foi escrito no SQL Server 2000 e eles recentemente atualizaram para o SQL Server 2008.

A maioria do aplicativo ainda funciona bem (não usa SQLDMO), mas as funções do administrador que dependem do SQLDMO pararam de funcionar.

Eu instalei o pacote de compatibilidade retrospectiva do SQL2005 e agora o SQLDMO funciona parcialmente, ou seja, posso executar consultas de tipo "Selecionar", mas qualquer consulta de "atualização" falha com a mensagem de erro:

Para conectar -se ao servidor, você deve usar o SQL Server Management Studio ou o SQL Server Management Objects (SMO)

Alguma ideia? O pacote de compatibilidade com versões anteriores deve me dar toda a funcionalidade, ou isso é um problema conhecido?

BTW: Eu percebo que o SQLDMO foi depreciado e desaparecerá no próximo lançamento, não preciso fazer o que posso para resolver o problema em questão.

Foi útil?

Solução

Ok, eu descobri. Não apenas você precisa aplicar o "pacote de compatibilidade com versões anteriores" ao servidor, mas também precisa instalar (e registrar), o mais novo arquivo sqldmo.dll em cada uma das estações de trabalho do cliente.

Espero que isso salve alguém um pouco de tempo algum dia.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top