5

Tôi đang gặp khó khăn khi di chuyển sang Visual Studio 2012 Express Edition để xử lý dự án bao gồm dự án cơ sở dữ liệu với phần mở rộng .dbproj. Blog này http://visualstudiomagazine.com/blogs/data-driver/2012/06/getting-visual-studio-2012-and-ssdt-to-work-together.aspx mang lại ấn tượng rằng với một chút công việc, điều này về cơ bản có thể quản lý được.Bắt Công cụ Dữ liệu Sql Server để làm việc với Visual Studio 2012 Express Release Candidate

Trước tiên, bạn phải chuyển đổi .dbproj đến một .sqlproj trong Visual Studio 2010.

tôi quản lý để cài đặt Visual Studio 2010. Điều này cho phép tôi để chuyển đổi .dbproj đến một .sqlproj. Từ đó ý tưởng là cài đặt Sql Server Data Tools (http://msdn.microsoft.com/en-us/data/tools.aspx) và mở dự án sqlproj trong Visual Studio 2012, nhưng tôi không thể mở sqlproj trong Visual Studio 2012.

Tôi đã thử sửa chữa được gợi ý từ đây http://blogs.msdn.com/b/ssdt/archive/2012/06/07/upgrade-issue-to-visual-studio-2012-rc.aspx và cũng là lời khuyên về sửa chữa ở đây http://social.msdn.microsoft.com/Forums/en-US/ssdt/thread/c66c2296-c94e-4f21-993e-7d3090a596a5, nhưng không có vấn đề gì tôi làm tôi không thể tạo hoặc mở một dự án kiểu sqlproj trong Visual Studio Express 2012 RC cho Web. Có ai biết làm thế nào để giải quyết điều này?

CẬP NHẬT: Câu hỏi thường gặp này http://msdn.microsoft.com/en-us/subscriptions/hh322942.aspx làm rõ rằng bạn phải làm việc với Dự án cơ sở dữ liệu SQL Server trong Visual Studio 2010 Shell không có trong Visual Studio 2010 hoặc 2012 cho Web. Vấn đề của tôi bây giờ là tôi có thể tạo một dự án hoàn toàn mới bằng cách nhập các kịch bản lệnh SQL theo cách thủ công và đi từ đó, nhưng khi tôi mở tệp .sqlproj và cố gắng làm việc với Dự án SQL Server đó, tôi nhận được rất nhiều giả mạo lỗi từ các thủ tục lưu trữ thực tế là hoàn toàn hợp lệ.

Trả lời

4

tôi nhận được một câu trả lời rõ ràng từ Microsoft ở đây http://social.msdn.microsoft.com/Forums/en-US/ssdt/thread/c66c2296-c94e-4f21-993e-7d3090a596a5

Visual Studio Express 2012 cho Web không hỗ trợ mới Sql Server Data Tools. Để làm việc với một dự án cơ sở dữ liệu (chuyển đổi từ dbproj cũ hoặc tạo một dự án mới từ đầu), bạn phải sử dụng Visual Studio 2010 Shell. Các lỗi tôi nhận được từ thủ tục lưu trữ đã được gây ra bởi vì các kịch bản sql đã không được nhập khẩu đúng cách. Các dbproj cũ có các kịch bản sql trong các thư mục tùy ý. Giải pháp là loại trừ tất cả các kịch bản lệnh sql khỏi dự án mà tôi vừa chuyển đổi từ một dbproj, sau đó nhập lại các tập lệnh sql. Khi bạn làm điều đó, dự án sẽ nhận ra chúng và không gây ra lỗi.

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