Pergunta

Eu preciso fazer engenharia reversa um Microsoft SQL Server 2008, a fim de criar um Microsoft Visio 2007 banco de dados diagrama de modelo. Então, eu escolho "engenharia reversa" do menu base de dados para se conectar ao DB.

Eu configurei o driver Microsoft SQL Server Visio modo que é usos SQL Server Native Client 10.0 como o driver ODBC. Depois eu criei um DSN de usuário que se conecta ao meu DB. Este DSN funciona (pelo menos o exame previsto for bem sucedida). Após clicar em Avançar na engenharia reversa Wizard, Visio gentilmente pede minhas credenciais que eu fornecer corretamente, mas depois de clicar em OK I receber a seguinte mensagem:

O motorista Visio atualmente selecionado não é compatível com a fonte de dados.

Eu tentei usar o driver ODBC SQL Server de idade, por também reconfigurar o driver Visio é claro. Ele não funciona também.

Foi útil?

Solução

A partir Microsoft suporte através dos fóruns da Microsoft:

Outras investigações revela que este é o comportamento esperado para o Visio 2007. Quando Visio abre uma conexão usando o driver Visio SQL Server verifica a versão do servidor e desde SQL Server 2008 expedidas após o Visio 2007 não reconhece o SQL Server 2008 como um versão suportada e fecha a conexão. Você pode esperar por uma versão futura do Visio ao navio que reconhece o SQL Server 2008 ou usar o driver ODBC Visio genérico que pode com sucesso conexões abertas SQL Server 2008. Uma terceira opção para é usar uma cópia do SQL Server 2005 para engenharia reversa inicial . A equipe Visio está ciente deste problema.

Outras dicas

Para conectar Visio 2007 para um banco de dados SQL Server 2008 executar o Assistente de Engenharia Inversa (Banco de Dados Engenheiro / reverso...) Em Visio 2007 selecione o driver ODBC genérico do "motoristas Visio instaladas" drop-down. Em seguida, criar uma nova fonte de dados usando o SQL Native Client (2005.90.4035, 2005 SP3). Você vai receber um aviso informando que algumas informações recuperadas podem estar incompletos. Clique em OK e continuar. Não é a solução intuitiva a maioria (mas não é difícil), mas pelo menos isso permitirá que você usar o Visio 2007 para ligar ao SQL Server 2008.

Chip Lambert, Slalom Consulting

Uma discussão antiga, mas ainda um problema atual ... eu achei que, embora usando o driver ODBC genérico trabalhou, a ferramenta de engenharia reversa, em seguida, perde-Triggers, verifique cláusulas, Views e Stored Procedures. Especificando o driver do Access Visio em vez disso, pelo menos nós recuperar os Verificar cláusulas e Views.

Em geral, porém, eu tenho que dizer que eu acho que isso mostra uma terrível falta de respeito para seus clientes em nome das equipes relevantes da Microsoft. Eu tive uma experiência muito semelhante no ano passado, quando a atualização para o Visual Studio 2010 apenas para descobrir que meus projetos do SSIS não abriu ... como pode ser visto a partir de esta discussão , MS não poderia me importar menos.

Você pode criar um DSN de usuário no utilitário Administrador de fonte de dados ODBC e, em seguida, conectar a sua instância do MSSQL 2008 e Visio 2007 usando a seleção do driver ODBC genérico em vez do controlador Microsoft SQL Server.

Você também pode tentar o SQL Server 2008 Data Mining suplementos para o Office 2007.

agarrá-los aqui: http://www.microsoft. com / download / details.aspx? FamilyId = 896A493A-2502-4795-94AE-E00632BA6DE7 & displaylang = en

Espero que isso ajude!

Felicidades

Acabei usando o provedor genérico OLE DB em vez do driver ODBC genérico para se conectar ao SQL Server 2008 -. Tipos de dados parecia vir através OK

Eu também tive esse problema como acima o que eu encontrei trabalhou

  1. estava usando a engenharia reversa assistente
  2. usando o provedor genérico OLE DB na primeira etapa
  3. , em seguida, definir o provedor de conexão em o próximo passo para o maior driver nativo SQL mostrado (estou usando SQL2016 com SQL nativo 11,0 em um Windows 10 superfície Pro 4 para referência)
  4. , em seguida, entrar no destino e as credenciais corretas na guia de conexão (testar a conexão, se não tens certeza)

    e que parecia estar a trabalhar para mim, (eu, em seguida, teve a capacidade de trazer através de índices tabelas vê chaves primárias e estrangeiras e armazenados procedimentos).

Eu também achei que visio mantido o bloqueio em cima de mim ... aparentemente isso é comum (e eu estava me sentindo especial) depois de finalmente ficar doente de que eu olhei para estas ligações

https: // dhondiyals.wordpress.com/2011/07/29/microsoft-visio-2010-crashes-very-frequently-resolved/

https://answers.microsoft.com/en-us/msoffice/forum/msoffice_visio-mso_windows8/visio-2010-frozen-on-surface-pro/df1df27a-6585-4b0c-8442 -a4363c541e08

Eu encontrei o meu problema de estar no mais tarde, (tela sensível ao toque e aplicação em execução caligrafia) .Assim terminou, e agora eu tenho a experiência que eu estava esperando

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