Tôi đã tìm kiếm một giải pháp "dứt khoát" cho điều này trong một vài giờ và không thể tìm ra chính xác vấn đề là gì vì hy vọng ai đó có thể chỉ cho tôi đúng hướng.Làm cách nào để sửa lỗi "cú pháp sai gần GO" trong các tập lệnh được tạo bằng Thuật sĩ xuất bản cơ sở dữ liệu của Microsoft?
Tôi đang cố gắng tạo tập lệnh cho cơ sở dữ liệu (một tệp MDF DB) trên máy từ xa và sử dụng nó để tạo cùng một cơ sở dữ liệu cục bộ. Tôi đã có Visual Studio 2010 trên cả hai máy để sử dụng thuật sĩ xuất bản cơ sở dữ liệu để tạo ra các kịch bản.
Tôi tiếp theo tạo một DB trống trong Visual Studio cục bộ (một tệp MDF DB khác) và được chọn để tạo truy vấn mới. Tôi đã dán tập lệnh đã sao chép vào nhưng khi tôi thử và chạy nó, tôi nhận được hàng tá lỗi "cú pháp không chính xác gần GO". Tôi không chắc chắn bao nhiêu trong tổng số là cảnh báo bật lên đi xuống dưới cùng của màn hình của tôi. Nó có vẻ là rất nhiều mặc dù.
Tôi đã cắt bớt tất cả trừ phần trên cùng của tập lệnh và tôi vẫn gặp lỗi tương tự. Nó bây giờ trông giống như thế này:
SET ANSI_NULLS ON
GO
Tôi vẫn gặp lỗi "cú pháp sai gần GO" với điều này.
Có điều gì đó không đúng với các tập lệnh mà công cụ này tạo ra hoặc tôi đang làm điều gì sai với nó?
DB từ xa là 2008 R2 và địa phương của tôi chỉ là đồng bằng 2008, do đó tại sao tôi không chỉ sao chép tệp MDF qua.
Nếu có bất kỳ đề xuất nào, chúng sẽ được chào đón nhiều nhất.
Cảm ơn thông tin. Có lẽ tôi đã đoán nó sẽ giống như thế nhưng tôi nghĩ rằng tôi đã bị mắc kẹt trong suy nghĩ rằng Microsoft sẽ không tạo ra một công cụ tạo ra các tập lệnh văn bản thuần túy mà sau đó không thể chạy được dưới dạng tập lệnh SQL. Ah, Microsoft ... –
Sự trớ trêu thực sự là các dự án Cơ sở dữ liệu của VS2010 * làm * hỗ trợ "GO" làm bộ tách hàng loạt - thậm chí trong hộp thoại Tùy chọn. Khá cẩu thả của họ, nếu bạn hỏi tôi. – McGuireV10
Ở đây tôi tìm thấy một cách tiếp cận tốt đẹp để hiểu rõ hơn về các cách sử dụng khác nhau của từ khóa GO, tôi nghĩ nó xứng đáng để cho nó một cái nhìn: [Fun with GO] (http://beyondrelational.com/modules/2/blogs/ 70/bài viết/10842/fun-with-go.aspx). –