2008-09-18 33 views
41

Tôi cần phải thiết kế ngược Microsoft SQL Server 2008 để tạo một Sơ đồ mô hình cơ sở dữ liệu Microsoft Visio 2007. Vì vậy, tôi chọn "Reverse Engineer" từ trình đơn Cơ sở dữ liệu để kết nối với DB.Kỹ thuật đảo ngược để lập biểu đồ cơ sở dữ liệu trong Visio với SQL Server 2008

Tôi đã định cấu hình trình điều khiển Microsoft SQL Server Visio để sử dụng SQL Server Native Client 10.0 làm trình điều khiển ODBC. Sau đó, tôi tạo một DSN người dùng kết nối với DB của tôi. DSN này hoạt động (ít nhất là thử nghiệm được cung cấp là thành công). Sau khi nhấp vào tiếp theo trong Trình hướng dẫn kỹ sư đảo ngược, Visio vui lòng yêu cầu thông tin đăng nhập của tôi mà tôi cung cấp, nhưng sau khi nhấp vào OK, tôi nhận được thông báo sau:

Trình điều khiển Visio hiện đang chọn không tương thích với nguồn dữ liệu.

Tôi đã thử sử dụng trình điều khiển ODBC SQL Server cũ, cũng bằng cách định cấu hình lại trình điều khiển Visio. Nó cũng không hoạt động.

Trả lời

31

Từ Microsoft support qua các diễn đàn Microsoft:

Tiếp tục điều tra tiết lộ rằng đây là hành vi cho Visio 2007. Khi Visio mở một kết nối bằng cách sử dụng điều khiển Visio SQL Server nó sẽ kiểm tra phiên bản máy chủ và từ SQL Server 2008 xuất xưởng sau khi Visio 2007 nó không nhận ra SQL Server 2008 như là một phiên bản được hỗ trợ và đóng kết nối. Bạn có thể đợi phiên bản Visio tương lai được phát hành không nhận ra SQL Server 2008 hoặc sử dụng trình điều khiển Visio Generic ODBC có thể mở kết nối thành công tới SQL Server 2008. Một tùy chọn thứ ba là sử dụng bản sao SQL Server 2005 cho kỹ thuật đảo ngược ban đầu . Nhóm Visio nhận thức được vấn đề này.

+5

Tôi thực sự không thích câu trả lời của Microsoft về điều này, đặc biệt là vì chúng tôi đã nửa chặng đường đến năm 2010 ... nhưng tôi thấy câu trả lời bạn liệt kê ở trên cũng giống như câu trả lời của Microsoft về lỗi này ... đã bị đóng cửa là "By Design". Đây là URL dành cho những người muốn thêm 2 xu của riêng họ trên trang web của Microsoft: https://connect.microsoft.com/SQLServer/feedback/ViewFeedback.aspx?FeedbackID=365757 – Jeff

+3

Đừng tuyệt vọng bạn có thể sử dụng Chip Phương pháp của Lambert dưới đây, nó thực sự hoạt động! – tiktock

+3

@ Jeff Vấn đề là, tôi đã chờ đợi. Và bây giờ họ loại bỏ Reverse Engineering từ Visio 2013. Thật là một trò đùa. http://tinyurl.com/ceqk8w7 – Shaz

4

Bạn có thể tạo DSN người dùng trong tiện ích Quản trị nguồn dữ liệu ODBC và sau đó kết nối với trường hợp MSSQL 2008 của bạn thông qua Visio 2007 bằng cách chọn trình điều khiển ODBC Generic thay vì trình điều khiển Microsoft SQL Server.

Bạn cũng có thể thử các SQL Server 2008 Data Mining Addins cho Office 2007.

lấy chúng ở đây: http://www.microsoft.com/downloads/details.aspx?FamilyId=896A493A-2502-4795-94AE-E00632BA6DE7&displaylang=en

Tôi hy vọng điều này sẽ giúp!

Cheers

30

Để kết nối Visio 2007 đến một cơ sở dữ liệu SQL Server 2008 chạy Kỹ sư Hướng dẫn Xếp (Cơ sở dữ liệu/Xếp Kỹ sư...) Trong Visio 2007 chọn người lái xe Generic ODBC từ "tài xế Visio cài đặt" drop- xuống. Sau đó tạo một nguồn dữ liệu mới bằng cách sử dụng SQL Native Client (2005.90.4035, 2005 SP3). Bạn sẽ nhận được một cảnh báo cho biết rằng một số thông tin được truy xuất có thể không đầy đủ. Nhấp vào OK và tiếp tục. Nó không phải là giải pháp trực quan nhất (nhưng không khó), nhưng ít nhất điều này sẽ cho phép bạn sử dụng Visio 2007 để kết nối với SQL 2008.

Chip Lambert, Slalom Consulting

+2

Hợp lệ cho các vấn đề về Visio 2010 + SQL Server 2012! Trên một lưu ý riêng biệt tại sao Visio lại LAME ??? – sumitkm

+0

Hợp lệ cho Visio 2010 + SQL Server 2014 vấn đề cũng !!! – Aarif

3

tôi đã kết thúc bằng cách sử dụng Generic OLE Nhà cung cấp Db thay vì trình điều khiển ODBC Generic để kết nối với SQL Server 2008 - kiểu dữ liệu dường như đi qua OK.

8

Một chủ đề cũ nhưng vẫn là sự cố hiện tại ... Tôi thấy rằng mặc dù sử dụng Trình điều khiển chung ODBC đã hoạt động, công cụ kỹ thuật ngược lại sẽ bỏ qua Trình kích hoạt, Kiểm tra các khoản, Số lần xem và Quy trình được lưu trữ.Bằng cách chỉ định Trình điều khiển Visio Access thay vào đó, ít nhất chúng tôi sẽ khôi phục các Điều khoản và Số lần xem.

Nói chung, mặc dù, tôi phải nói rằng tôi nghĩ điều này cho thấy sự thiếu kinh khủng đối với khách hàng của họ thay mặt cho các nhóm có liên quan tại Microsoft. Tôi đã có một kinh nghiệm rất giống nhau năm ngoái khi nâng cấp lên Visual Studio 2010 chỉ để phát hiện ra rằng các dự án SSIS của tôi không còn mở ... như có thể thấy từ this thread, MS không thể quan tâm ít hơn.

+0

Woah! Siêu Mẹo! Upvoted Chip của phản ứng trước khi tôi đến này! Thật vậy Access Driver cũng lấy các khung nhìn cho SQL SERVER 2012. Thanh danh!! – sumitkm

0

Tôi cũng có vấn đề này như trên những gì tôi thấy làm việc

  1. đã sử dụng thuật sĩ kỹ sư Xếp
  2. sử dụng các nhà cung cấp Generic OLE Db trong bước đầu tiên
  3. sau đó thiết lập các nhà cung cấp kết nối trong bước tiếp theo để trình điều khiển gốc SQL cao nhất được hiển thị (Tôi đang sử dụng SQL2016 với SQL gốc 11.0 trên một cửa sổ 10 mặt pro 4 cho tham chiếu)
  4. sau đó nhập đúng đích và thông tin đăng nhập trong tab kết nối (kiểm tra kết nối nếu bạn không chắc chắn)

    và điều đó có vẻ phù hợp với tôi, (sau đó tôi có khả năng mang thông qua các chỉ mục bảng xem chính khóa ngoại và được lưu giữ thủ tục).

Tôi cũng thấy rằng Visio giữ khóa lên trên tôi ... dường như đây là phổ biến (và ở đó tôi đã cảm thấy đặc biệt) sau khi cuối cùng nhận được bệnh của nó tôi nhìn những liên kết này

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

tôi thấy vấn đề của tôi là trong sau, (màn hình cảm ứng và chữ viết tay ứng dụng đang chạy) Vì vậy, kết thúc nó, và bây giờ tôi đã kinh nghiệm tôi đã mong

Các vấn đề liên quan