42

Microsoft Visio 2007 データベース モデル ダイアグラムを作成するために、Microsoft SQL Server 2008 をリバース エンジニアリングする必要があります。そこで、データベースメニューから「リバースエンジニア」を選択してDBに接続します。

SQL Server Native Client 10.0 を ODBC ドライバーとして使用するように、Microsoft SQL Server Visio ドライバーを構成しました。その後、DB に接続するユーザー DSN を作成しました。この DSN は機能します (少なくとも提供されたテストは成功します)。リバース エンジニアリング ウィザードで [次へ] をクリックすると、Visio は適切に提供した資格情報を尋ねてきますが、[OK] をクリックすると次のメッセージが表示されます。

現在選択されている Visio ドライバーは、データ ソースと互換性がありません。

もちろん、Visioドライバーも再構成して、古いSQL Server ODBCドライバーを使用してみました。それも機能しません。

4

6 に答える 6

34

Visio 2007 を SQL Server 2008 データベースに接続するには、Visio 2007 でリバース エンジニアリング ウィザード (データベース/リバース エンジニア...) を実行し、[インストールされている Visio ドライバ] ドロップダウンから ODBC 汎用ドライバを選択します。次に、SQL Native Client (2005.90.4035、2005 SP3) を使用して新しいデータ ソースを作成します。取得した情報の一部が不完全である可能性があるという警告が表示されます。[OK] をクリックして続行します。これは最も直感的な解決策ではありません (ただし難しくはありません) が、少なくともこれにより、Visio 2007 を使用して SQL 2008 に接続できるようになります。

チップ・ランバート、スラローム・コンサルティング

于 2009-04-28T18:22:37.977 に答える
31

Microsoft フォーラム経由のMicrosoft サポートから:

詳細な調査により、これは Visio 2007 の予想される動作であることが明らかになりました。Visio が Visio SQL Server Driver を使用して接続を開くと、サーバーのバージョンがチェックされます。SQL Server 2008 は Visio 2007 の後に出荷されたため、SQL Server 2008 をサポートされているバージョンとして認識せず、接続を閉じます。SQL Server 2008 を認識する Visio の将来のバージョンが出荷されるまで待つか、SQL Server 2008 への接続を正常に開くことができる Visio Generic ODBC ドライバーを使用できます。 . Visio チームはこの問題を認識しています。

于 2008-09-18T15:24:23.777 に答える
8

古いスレッドですが、現在も問題が残っています... ODBC Generic Driver の使用は機能しましたが、リバース エンジニアリング ツールはトリガー、チェック句、ビュー、およびストアド プロシージャを見逃していることがわかりました。代わりに Access Visio Driver を指定することで、少なくとも Check Clauses と Views を回復できます。

とはいえ、一般的に言って、これは Microsoft の関連チームを代表して、彼らの顧客に対する敬意がひどく欠けていることを示していると言わざるを得ません。昨年、Visual Studio 2010 にアップグレードしたときに非常によく似た経験があり、SSIS プロジェクトが開かなくなったことを発見しました...このスレッドからわかるように、MS はそれほど気にしませんでした。

于 2011-07-12T16:00:26.317 に答える
4

ODBC データ ソース アドミニストレータ ユーティリティでユーザー DSN を作成し、Microsoft SQL Server ドライバーの代わりに ODBC 汎用ドライバーを選択して、Visio 2007 経由で MSSQL 2008 のインスタンスに接続できます。

Office 2007 用の SQL Server 2008 データ マイニング アドインを試すこともできます。

ここで入手してください: http://www.microsoft.com/downloads/details.aspx?FamilyId=896A493A-2502-4795-94AE-E00632BA6DE7&displaylang=en

これが役立つことを願っています!

乾杯

于 2009-02-24T19:34:55.877 に答える
3

SQL Server 2008 に接続するために、ODBC Generic ドライバーの代わりに Generic OLE Db Provider を使用することになりました - データ型は問題ないようでした。

于 2009-08-10T20:47:31.260 に答える