Bối cảnh:
Tôi đang sử dụng các công cụ triển khai trong Visual Studio 2010.
Tôi phải nhấp dự án của tôi và chọn gói/Xuất bản cài đặt. Đặt tất cả cài đặt của tôi vào đó ...Vấn đề với việc triển khai cơ sở dữ liệu sử dụng VS2010 (gói/Xuất bản tab SQL)
Tôi sau đó sử dụng "triển khai web" để chuyển các tệp đến máy chủ từ xa của tôi đang chạy dịch vụ tác nhân từ xa và điều này hoạt động tốt. Các biến đổi tôi có trên Web.Release.config của tôi làm điều của họ và máy chủ có thể truy cập cơ sở dữ liệu mà tôi đã tạo theo cách thủ công.
Vấn đề:
bước tiếp theo của tôi là để có được triển khai cơ sở dữ liệu làm việc quá. Tôi đã đi vào tab Gói/Xuất bản SQL và nhập chuỗi kết nối của tôi cho cơ sở dữ liệu đích.
(Data Source=MyDBServer;Initial Catalog=Database2;User ID=User;Password=pass)
Cơ sở dữ liệu này sẵn sàng chấp nhận việc nhập.
Tôi cũng nhập vào chuỗi kết nối cho cơ sở dữ liệu nguồn. Điều này sống trên cùng một máy chủ.
(Data Source=MyDBServer;Initial Catalog=Database;User ID=User;Password=pass)
tùy chọn cơ sở dữ liệu Scripting được thiết lập để Schema và dữ liệu (thay đổi này làm cho không có sự khác biệt) và kịch bản cơ sở dữ liệu được thiết lập để [Auto Schema tạo và Data]
Khi tôi triển khai này ngay bây giờ, tôi nhận được lỗi:
Error 4 Web deployment task failed.((09/06/2010 16:41:51) An error occurred when the request was processed on the remote computer.)
(09/06/2010 16:41:51) An error occurred when the request was processed on the remote computer. The entry type 'Unknown' was not expected at this time. The serialization stream may be corrupted.
bổ sung Thông tin:
tôi thành công có thể tạo ra một gói phần mềm không có vấn đề. Tôi nhìn vào các nội dung trong zip và có thể thấy SQL được tạo ra tốt (vì vậy không có vấn đề kết nối với cơ sở dữ liệu). Sau đó tôi có thể sao chép SQL này và chạy nó như là một truy vấn mới trên cơ sở dữ liệu mới và các bảng và dữ liệu được tạo ra tốt.
Tôi dường như không thể tìm ra nơi xảy ra sự cố, tôi đã báo lỗi và không có mục nhập nào trên toàn bộ internet. Ai có ý tưởng gì không?
Phụ Lục:
Để nhận được một số ý tưởng hơn nữa về những gì có thể xảy ra, tôi gửi gói qua đến máy chủ và nhập khẩu nó sử dụng IIS. Nó nói với tôi rằng tôi cần SQL Server Management Objects. Vì vậy, tôi đã cài đặt nó. Lần thử tiếp theo nó nói với tôi rằng người dùng của tôi không được phép tạo cơ sở dữ liệu, tôi nghĩ điều tuyệt vời này phải là vấn đề. : Cấp quyền truy cập - Chạy lại. Thông qua! Vì vậy, tôi đã xóa tất cả các bảng và quay trở lại VS2010 nhấp vào xuất bản và tôi nhận được lỗi tương tự. :(
Tâm trí đăng liên kết tham chiếu tới video Hanselpants đó? –
Chắc chắn, hãy xem câu hỏi khác của tôi. http://stackoverflow.com/questions/2998440/where-can-i-find-up-to-date-information-walkthroughs-on-vs-2010-deployment (liên kết chính xác bạn muốn là: http: // live .visitmix.com/MIX10/Phiên/FT14) – 4imble