2012-04-19 20 views
13

Tôi có cài đặt sạch các cửa sổ 7 với Visual Studio 2010 Premium inc. SP 1. Tôi cũng vừa cài đặt phiên bản phát triển của SQL Server 2012.Làm cách nào để chuyển đổi dự án cơ sở dữ liệu Visual Studio 2010 sang một Dự án SSDT

Tôi bây giờ sẽ có thể chuyển đổi dự án cơ sở dữ liệu Visual Studio 2010 sang dự án SSDT. Theo this technet blogpost, nó phải dễ dàng như việc mở tệp giải pháp Visual Studio của tôi và làm theo thuật sĩ chuyển đổi. Vấn đề là thuật sĩ chuyển đổi không bao giờ xuất hiện. Ngoài ra, "Chuyển đổi sang dự án cơ sở dữ liệu SQL Server ..." mục trình đơn ngữ cảnh không tồn tại khi nhấp chuột phải vào dự án cơ sở dữ liệu VS 2010.

Tôi có thể thiếu một số thứ trong bản cài đặt SQL 2012 của mình. Câu hỏi đặt ra là: cái gì?

My SQL 2012 cài đặt cấu hình: My SQL 2012 install configuration

Trả lời

8

Tìm thấy vấn đề. Dường như tôi vẫn cần tải xuống SSDT độc lập từ http://www.microsoft.com/web/gallery/install.aspx?appid=SSDT. Mặc dù SQL Server Data Tools được liệt kê trong ảnh chụp màn hình ở trên.

EDIT: Đã cập nhật liên kết. Cảm ơn @ryanwebjackson

+0

bạn đã cài đặt phiên bản công cụ dữ liệu SQL nào trước và sau? – FistOfFury

+0

Xin lỗi, nhưng tôi không nhớ. Đã nhiều năm trước ... – nicojs

+0

Liên kết dường như bị hỏng. Ngoài ra, theo như tôi có thể nói, không có phiên bản SSDT độc lập hiện tại (xem: https://docs.microsoft.com/en-us/sql/ssdt/download-sql-server-data- công cụ-ssdt). – ryanwebjackson

15

Trong trường hợp nó giúp người khác.

Trong trường hợp của tôi, tôi không nhận được trình hướng dẫn dưới bất kỳ hình thức nào, mặc dù tôi đã thực hiện tất cả các cài đặt cần thiết.

Triệu chứng:

  • mở giải pháp trong VS2012.
  • Dự án cơ sở dữ liệu chưa được tải, nó cho biết cần di chuyển.
  • Tải lại dự án cơ sở dữ liệu, nó nói rằng nó yêu cầu thay đổi chức năng (hoặc một cái gì đó giống như nó). Tôi nhấn OK.
  • Cơ sở dữ liệu dự án có sẵn, nó xây dựng, nhưng khi tôi đóng VS2012, và mở lại giải pháp, nó nói cùng một điều hơn và hơn nữa.

Giải pháp:

  • Unknown với tôi VS2012 không tạo một dự án mới của loại SSDT. Thật không may nó không tải nó. Tôi có một tệp .dbproj dự án và tệp .sqlproj dự án. Tệp .dbproj được tải.
  • Xóa dự án cơ sở dữ liệu khỏi giải pháp.
  • Thêm dự án hiện có -> chọn tệp .sqlproj. Dự án cơ sở dữ liệu được nạp lại. Nó xây dựng.

Bây giờ mọi thứ có vẻ tốt, tôi có thể mở và xây dựng giải pháp trong VS2012 mà không gặp bất kỳ sự cố nào. Ngoài ra, tôi có thể mở lại các giải pháp trong VS2010SP1, và nó sẽ mở ra và xây dựng mà không có bất kỳ vấn đề.

+0

tôi chỉ có một tập tin .sqlproj trong giải pháp của tôi (tôi không thấy bất kỳ .dbproj). có một số tập tin tôi cần phải xóa hoặc làm tôi chỉ cần loại bỏ và thêm lại dự án? – FistOfFury

0

Đối với tôi một số tác phẩm khác nhau.

Sau khi di chuyển, bạn sẽ có cả * .dbproj và * .sqlproj trong thư mục dự án. Chỉ cần xóa dự án (dbproj và đính kèm dự án sqlproj hiện có).

Không biết tại sao tệp giải pháp không được cập nhật.

1

Nếu bạn có một tình huống mà bạn đang cố gắng di chuyển từ .dbproj được tạo cho Visual Studio 2008 sang .sqlproj cho Visual Studio 2012, bạn có thể chạy vào cùng một hành vi (không có wizzard, không thể tải dự án).

Trong trường hợp của tôi thậm chí còn có tình hình khá vô lý nơi Visual Studio 2012 tạo tệp .sqlproj và sao chép vào nội dung của Visual Studio 2008 .dbproj cũ.

Không có cách giải quyết đề nghị giúp, tôi phải chuyển đổi đầu tiên từ năm 2008 đến năm 2010 .dbproj .dbproj (sử dụng Visual Studio 2010) và sau đó từ năm 2010 .dbproj để .sqlproj (sử dụng Visual Studio 2012).