2013-01-31 11 views
12

Vì vậy, tôi đã có một dự án trong SSDT (Công cụ Dữ liệu SQL Server) trong Visual Studio 2012. Khi tôi xây dựng dự án này, không có lỗi - nó xây dựng tốt (thậm chí không có cảnh báo hoặc tin nhắn).SQL72043 và các lỗi SSDT khác: làm cách nào để tìm mã không chính xác?

Tuy nhiên, nếu tôi cố gắng và xuất bản tôi nhận được:

The script file could not be found (không biết thêm thông tin).

Nếu schema tôi so sánh dự án với một cơ sở dữ liệu hiện có, tất cả tôi nhận được là:

Cannot generate deployment plan (một lần nữa, không có thêm thông tin).

Chỉ khi nào tôi làm 'Run Mã Phân tích' để tôi nhận được một lỗi mà có thể có nghĩa là bất cứ điều gì:

SQL72043: 7 elements are in an error state

Tôi biết lỗi này có thể được gây ra bởi một dấu phẩy mất tích trong một định nghĩa bảng hoặc tương tự lỗi nhỏ, nhưng tôi đã xé tóc ra hàng giờ để xem qua mọi dòng mã SQL trong dự án để tìm ra một vấn đề. Có cách nào tôi có thể làm sáng tỏ hơn những dòng mã của tôi đang gây ra lỗi không?

+0

Có một vài đề xuất cho lỗi đó trên MSDN tại đây: http://social.msdn.microsoft.com/Forums/en/ssdt/thread/62dfb033-91be-47fe-b252-a1671efc7983, khởi động lại studio hình ảnh là một trong đó đã làm việc cho các poster ban đầu. –

+0

Như bạn có thể thấy từ tên của tôi, tôi là poster cuối cùng về chủ đề đó - vì vậy có, tôi đã đọc nó và thử mọi thứ được mô tả. Tôi có nghĩa là chỉ có 3 kết quả trên Google cho mã lỗi đó (4 giờ với câu hỏi này), vì vậy tôi sẽ khá ngớ ngẩn nếu không xem xét tất cả! Có nói rằng, một poster trên thread đề cập đến 'Tôi thấy nó rất hữu ích để tắt kiểm tra cú pháp' - Tôi không thể tìm thấy một tùy chọn để làm điều đó bất cứ nơi nào trong Visual Studio. Bất kỳ gợi ý về điều đó? –

+0

xin lỗi tôi đã bỏ lỡ điều đó, chỉ đọc các câu trả lời được chấp nhận và đề xuất. Còn tùy chọn trong cài đặt dự án để xác minh TSQL mở rộng thì sao? Hoặc nếu bạn có kiểm soát nguồn, bạn có thể so sánh với một bản dựng tốt được biết gần đây nhất không? –

Trả lời

14

Xóa tệp dbmdl trong dự án cơ sở dữ liệu của bạn.

+0

Đẹp, đã sửa lỗi cho tôi! –

1

Xóa các tập tin dbml không làm việc cho tôi, nhưng để có được những sơ đồ so sánh để làm việc và không nhận được C ANNOT tạo triển khai kế hoạch lỗi, tôi chuyển nguồn và đích và so sánh các lược đồ một lần nữa.

6

Bạn chỉ có thể đi đến IDE menu 'Dự án' -> 'phân tích lại dự án' và sau đó xây dựng lại dự án cơ sở dữ liệu của bạn để thoát khỏi lỗi này trên Publish lệnh.

+0

Tôi đã gặp lỗi "Đã xảy ra ngoại lệ không mong muốn trong công cụ lưu trữ mô hình. Để tiếp tục, hãy bỏ qua kết quả hiện tại và thử lại thao tác. Nếu sự cố này vẫn tiếp diễn, hãy liên hệ với bộ phận hỗ trợ của Microsoft."Khi xây dựng dự án SSDT của tôi và giải pháp này làm việc cho tôi. – Tony

+1

Trong VS2015, không có tệp .dbml nào được tạo, bu" tùy chọn trình đơn Reanalyze Project "thực hiện thủ thuật –

+0

Tuyệt ... bạn đã cứu mạng tôi ... God Bless bạn..... –

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