pengembangan-web-mp-pd.com

Reverse Engineering untuk Database Diagramming di Visio dengan SQL Server 2008

Saya perlu merekayasa balik Microsoft SQL Server 2008 untuk membuat Diagram Model Database Microsoft 2007 Visio. Jadi saya memilih "Reverse Engineer" dari menu Database untuk terhubung ke DB.

Saya mengkonfigurasi driver Microsoft SQL Server Visio sehingga menggunakan SQL Server Native Client 10.0 sebagai driver ODBC. Setelah itu saya membuat User DSN yang menghubungkan ke DB saya. DSN ini berfungsi (setidaknya tes yang disediakan berhasil). Setelah mengklik berikutnya dalam Wisaya Reverse Engineer, Visio dengan ramah meminta kredensial saya yang saya berikan dengan benar, tetapi setelah mengklik OK saya menerima pesan berikut:

Driver Visio yang saat ini dipilih tidak kompatibel dengan sumber data.

Saya mencoba menggunakan driver SQL Server ODBC lama, dengan juga mengkonfigurasi ulang driver Visio. Itu tidak bekerja juga. 

42
Matthias Meid

Dari Dukungan Microsoft melalui forum Microsoft:

Investigasi lebih lanjut mengungkapkan bahwa ini adalah perilaku yang diharapkan untuk Visio 2007. Ketika Visio membuka koneksi menggunakan Visio SQL Server Driver, ia memeriksa versi server dan sejak SQL Server 2008 dikirimkan setelah Visio 2007, ia tidak mengenali SQL Server 2008 sebagai versi yang didukung dan menutup koneksi. Anda bisa menunggu versi Visio yang akan datang mengirimkan yang mengenali SQL Server 2008 atau menggunakan driver Visio Generic ODBC yang dapat berhasil membuka koneksi ke SQL Server 2008. Opsi ketiga adalah menggunakan salinan SQL Server 2005 untuk teknik reverse awal. Tim Visio mengetahui masalah ini.

31
Paul Hargreaves

Untuk menghubungkan Visio 2007 ke database SQL Server 2008, jalankan Reverse Engineer Wizard (Database/Reverse Engineer..) Di Visio 2007 pilih driver Generik ODBC dari drop-down "Driver yang diinstal Driver" . Kemudian buat sumber data baru menggunakan SQL Native Client (2005.90.4035, 2005 SP3). Anda akan mendapatkan peringatan yang menyatakan bahwa beberapa informasi yang diambil mungkin tidak lengkap. Klik OK dan lanjutkan. Ini bukan solusi yang paling intuitif (tapi tidak sulit), tetapi setidaknya ini akan memungkinkan Anda untuk menggunakan Visio 2007 untuk terhubung ke SQL 2008.

Chip Lambert, Slalom Consulting

33
Chip Lambert

Utas lama tetapi masih merupakan masalah saat ini ... Saya menemukan bahwa meskipun menggunakan Driver Generik ODBC bekerja, alat rekayasa terbalik kemudian melewatkan Pemicu, Periksa Klausa, Tampilan dan Prosedur yang Disimpan. Dengan menentukan Driver Akses Visio sebagai gantinya, setidaknya kami memulihkan Klausul dan Tampilan Periksa.

Namun, secara umum, saya harus mengatakan saya pikir ini menunjukkan kurangnya rasa hormat terhadap pelanggan mereka atas nama tim yang relevan di Microsoft. Saya memiliki pengalaman yang sangat mirip tahun lalu ketika memutakhirkan ke Visual Studio 2010 hanya untuk menemukan bahwa proyek SSIS saya tidak lagi dibuka ... seperti yang dapat dilihat dari utas ini , MS tidak peduli.

8
Ed Graham

Anda bisa membuat Pengguna DSN di utilitas Administrator Sumber Data ODBC lalu menyambungkan ke instance MSSQL 2008 melalui Visio 2007 dengan menggunakan pemilihan Driver Generik ODBC alih-alih driver Microsoft SQL Server.

Anda juga bisa mencoba Addins Penambangan Data SQL Server 2008 untuk Office 2007.

Raih di sini: http://www.Microsoft.com/downloads/details.aspx?FamilyId=896A493A-2502-4795-94AE-E00632BA6DE7&displaylang=en

Saya harap ini membantu!

Tepuk tangan

4
Marlon

Saya akhirnya menggunakan Penyedia Db Generik OLE alih-alih driver Generik ODBC untuk terhubung ke SQL Server 2008 - tipe data sepertinya datang melalui OK.

3
Jeremy Thomas

Saya juga punya masalah seperti di atas apa yang saya temukan berhasil 

  1. menggunakan penyihir insinyur terbalik 
  2. menggunakan penyedia Db Generik OLE pada langkah pertama 
  3. kemudian mengatur penyedia koneksi di langkah selanjutnya ke driver asli SQL tertinggi ditunjukkan (Saya menggunakan SQL2016 dengan SQL native 11.0 pada permukaan windows 10 pro 4 untuk referensi) 
  4. kemudian memasukkan tujuan dan kredensial yang benar. di tab koneksi (menguji koneksi jika Anda tidak yakin)

    dan itu sepertinya bekerja untuk saya, (saya kemudian memiliki kemampuan untuk membawa melalui tabel indeks melihat kunci utama dan asing dan menyimpan prosedur).

Saya juga menemukan bahwa Visio terus mengunci saya ... ternyata ini umum (dan saya merasa istimewa) setelah akhirnya merasa jijik, saya melihat tautan ini 

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

Saya menemukan masalah saya di kemudian hari, (layar sentuh dan aplikasi tulisan tangan berjalan). Jadi mengakhirinya, dan sekarang saya memiliki pengalaman yang saya harapkan 

0
user5820