Visio 2010およびSQL 2012-リバースエンジニアリング


10

SQL 2012にアップグレードし、DbsをVisio 2010にリバースエンジニアリングしようとしています。SQL11ドライバーを使用して接続をセットアップしましたが、Visioはそのドライバーがサポートされていないと不平を言っています。

誰かがこれに遭遇しましたか?


これは、同様の質問を持つ別の投稿です。SQL Server 2012はVisio 2010の後にリリースされたため、ネイティブクライアントを使用していてもサポートされません。
グリッド

3
おかしい、(彼らを行い、いくつかのものは決して変化する)を皮肉と悲しい:connect.microsoft.com/SQLServer/feedback/details/365757/...
マグナス

回答:


13

Generic OleDBドライバーは、Visio 2010を使用してSQL Server 2012データベースをリバースエンジニアリングする場合にも機能します。

(「サポート」されていない可能性がありますが、これは機能します)。インストールされているVisioドライバーのリストから汎用OLE DBプロバイダーを選択し、[ 次へ ]をクリックします。次に、SQL Server用のMicrosoft OLD DBプロバイダーを選択し、[ 接続 ]タブに移動します。

  1. サーバー名を入力し、
  2. 認証方法を選択し、
  3. ドロップダウンからデータベース名を選択(またはファイルからビルド)し、[ テスト接続 ]ボタンをクリックします。

接続が成功した後、[ 詳細]タブや[ すべて]タブで何もする必要はありませんでした。[ OK]をクリックするだけで、オブジェクトタイプとオブジェクトのリストを選択でき、すべてを図にエクスポートしました。


これは興味深い回避策であり、機能するアプローチです。
マイクウォルシュ

2
それについてどうするかについて、もう少し詳しく教えてもらえますか?(ヒント:かなりの数の担当者が提供されます
;

このドライバーの入手方法を示さなかったので、かなり安っぽい答えです。投票してください。
クレイグ、

4

ここではテストできませんが、可能であればSQL 10ドライバーを使用してみます。通常、バージョン間の互換性が高いです。

または、汎用ODBCドライバーを使用してみてください。いつもうまくいくわけではありませんが、ほとんどの場合うまくいきます。


1
以前にもODBCドライバーで運が良かったのですが、XML、地理などの一部のバイナリデータタイプにアクセスできません
Jason Horner

1
SQL 10.0とSQL 6.0を試したが、どちらも機能しなかった。新しいODBC DSNをセットアップすることはできましたが、Visio 2010リバースエンジニアウィザードのODBC Generic Driverリストには表示されませんが、IBMDB2、Access、およびOracleでは表示されます。それらを使用すると、ドライバーの不一致はお勧めできません。OLE DBだけが確実に機能することができました。このウィザードでは、品質管理がいくらか欠けていると思います。
McGoo氏2017年

@MrMcGoo完全に同意します。
RBarryYoung

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.