Visio 2010 und SQL 2012 - Reverse Enginnering

10

Wir haben ein Upgrade auf SQL 2012 durchgeführt und versuchen, unsere DBS in Visio 2010 zurückzuentwickeln. Ich habe eine Verbindung mit dem SQL 11-Treiber eingerichtet und Visio beschwert sich, dass dieser Treiber nicht unterstützt wird.

Ist jemand darauf gestoßen?

Scott
quelle
Hier ist ein weiterer Beitrag mit einer ähnlichen Frage. Da SQL Server 2012 nach Visio 2010 veröffentlicht wurde, wird es nicht unterstützt, obwohl der native Client verwendet wird.
Gitter
3
Witzig, ironisch und traurig (manche Dinge ändern sich nie, oder ?
Magnus

Antworten:

13

Der generische OleDB-Treiber funktioniert auch für das Reverse Engineering einer SQL Server 2012-Datenbank mit Visio 2010.

(Könnte nicht "unterstützt" werden, aber das funktioniert). Wählen Sie den generischen OLE DB-Anbieter aus der Liste der installierten Visio-Treiber aus und klicken Sie auf Weiter . Dann wählen Sie die Microsoft OLD DB - Provider für SQL Server und dann auf die gehen Anschluss Registerkarte.

  1. Geben Sie Ihren Servernamen ein,
  2. Wählen Sie die Authentifizierungsmethode.
  3. Wählen Sie den Datenbanknamen aus der Dropdown-Liste aus (oder erstellen Sie ihn aus einer Datei) und klicken Sie auf die Schaltfläche Verbindung testen .

Nachdem die Verbindung erfolgreich hergestellt wurde, musste ich mit den Registerkarten Erweitert oder Alle nichts mehr tun. Ich klickte einfach auf OK und konnte die Objekttypen und die Liste der Objekte auswählen. Alles wurde in das Diagramm exportiert.

Chip
quelle
Das ist eine interessante Problemumgehung und ein Ansatz, der funktioniert.
Mike Walsh
2
Können Sie weitere Einzelheiten dazu angeben? (Hinweis: Es gibt Ihnen eine
ganze
Ziemlich beschissene Antwort, wenn man bedenkt, dass man nicht angegeben hat, wie man diesen Treiber bekommt. Gefällt mir nicht.
Craig
4

Ich kann es von hier aus nicht testen, aber ich würde versuchen, den SQL 10-Treiber zu verwenden, wenn Sie können. Sie weisen normalerweise ein hohes Maß an Kompatibilität zwischen den Versionen auf.

Oder versuchen Sie es mit dem generischen ODBC-Treiber. Das funktioniert fast immer, obwohl man nicht immer so viel damit anfängt.

RBarryYoung
quelle
1
Ich hatte auch schon einmal Glück mit den ODBC-Treibern. Sie erhalten jedoch keinen Zugriff auf einige der binären Datentypen wie XML, Geografie usw.
Jason Horner
1
Versucht SQL 10.0 und SQL 6.0, beide funktionierten nicht. Obwohl ich neue ODBC-DSNs einrichten konnte, wurden diese nicht in der ODBC-Liste der generischen Treiber im Visio 2010 Reverse Engineer-Assistenten angezeigt, sondern unter IBMDB2, Access und Oracle. Wenn Sie sie verwenden, werden Sie gewarnt, dass nicht übereinstimmende Treiber keine gute Idee sind! OLE DB war die einzige, bei der ich zuverlässig arbeiten konnte. Ich denke, eine Qualitätskontrolle fehlt etwas um diesen Assistenten.
Mr McGoo
@ MrMcGoo Stimme voll und ganz zu.
RBarryYoung