Tôi đang phát triển ứng dụng ASP.NET Web Forms trong Visual Studio 2012. Tôi đang sử dụng hộp thoại Web Deploy và Publish Web để triển khai ứng dụng. Tôi đang cố triển khai lược đồ cơ sở dữ liệu bằng cách sử dụng tính năng Cập nhật cơ sở dữ liệu. Tôi đã nhập một chuỗi kết nối trỏ đến SQL Server từ xa. Nếu tôi nhấp vào nút "Kiểm tra kết nối" Visual Studio nói kết nối thử nghiệm đã thành công.Cập nhật tính năng cơ sở dữ liệu không hoạt động trong hộp thoại Xuất bản Web trong Visual Studio 2012
Sau đó, tôi đi đến Preview tab và nhấp vào liên kết cơ sở dữ liệu Preview.
Và trong cửa sổ mở ra tôi phải được thông báo
Web nhiệm vụ triển khai thất bại. (Không thể tạo kịch bản triển khai Không thể kết nối với máy chủ nhắm mục tiêu Tìm hiểu thêm tại địa chỉ:... http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_EXECUTING_METHOD)
file dự án khác đang được triển khai bình thường. Tôi có thể kết nối với SQL Server bằng SQL Server Management Service. Nhưng tại sao cơ sở dữ liệu không thể được cập nhật? Tôi đã cố tắt tường lửa máy chủ - không có may mắn.
- Visual Studio Professional 2012
- SQL Server 2012
- Web Triển khai 3,0
Cập nhật
Tất cả hoạt động tốt nếu tôi sử dụng SQL Server Authentication với sa
đăng nhập thay vì Xác thực Windows trong chuỗi kết nối cho DatabaseEntitiesRaw. Nhưng Windows Authentication hoạt động tốt cho SSMS và tôi muốn sử dụng nó vì tôi chỉ triển khai từ các máy tính trong miền của công ty mình. Có đúng là dbDacFx không hoạt động với Xác thực Windows không?
Điều gì xảy ra nếu bạn chỉ triển khai thay vì xem trước? –
@ aclear16 Lỗi tương tự trong cửa sổ đầu ra: 2> C: \ Program Files (x86) \ MSBuild \ Microsoft \ VisualStudio \ v11.0 \ Web \ Microsoft.Web.Publishing.targets (4377,5): Lỗi ERROR_EXECUTING_METHOD: Tác vụ triển khai web không thành công. (Không thể triển khai gói. Không thể kết nối với máy chủ đích ... – Mikhail
Bạn có thể cần phải bật di chuyển đầu tiên của Mã EF. Sử dụng liên kết bên cạnh tam giác với dấu chấm than trong đó. –