Tôi có dự án trình kích hoạt CLR SQL Server được tạo trong VS2008. Việc mở dự án trong VS2012 không có bất kỳ vấn đề nào, nhưng khi xây dựng giải pháp, tôi gặp lỗi SQL71501, với Trigger: [...] có một tham chiếu chưa được giải quyết đối tượng [...].Không thể thêm tham chiếu cơ sở dữ liệu vào dự án VS2012
Dựa trên đọc của tôi, điều này là do tham chiếu cơ sở dữ liệu bị thiếu trong dự án. Khi tôi cố gắng thêm một tài liệu tham khảo cơ sở dữ liệu, tôi nhận được hộp thoại Reference Add Database mà mang lại cho tôi ba lựa chọn:
- dự án Cơ sở dữ liệu trong các giải pháp hiện tại ** tùy chọn này được chuyển sang màu xám/tắt cơ sở dữ liệu hệ thống
- (chỉ hiển thị các DB hệ thống)
- Ứng dụng tầng dữ liệu (.dacpac) ** không có tùy chọn nào để chọn vì đây không phải là cách tôi tạo dự án.
Đọc thêm cho rằng lý do không có dự án cơ sở dữ liệu nào để chọn tùy chọn đầu tiên, là do không có kết nối dữ liệu nào được thêm qua máy chủ Explorer. Trong trường hợp của tôi chắc chắn có kết nối dữ liệu, và trong khi dự án của tôi mở, tôi có thể khá vui vẻ duyệt cơ sở dữ liệu, xem dữ liệu, v.v.
Tôi nghĩ rằng nó có thể liên quan đến Khung mục tiêu, vì vậy tôi có đã thử nhắm mục tiêu 3.5 và thậm chí 2, nhưng cùng một vấn đề xảy ra.
Tôi cảm thấy như tôi đang thiếu một cái gì đó cơ bản, nhưng chỉ có thể không hoàn toàn làm việc nó ra. Mọi sự trợ giúp sẽ rất được trân trọng.
Loại bỏ các dấu chấm làm việc cho tôi như tốt. Với biến đó bạn có thể tạo tham chiếu chéo cơ sở dữ liệu: [$ (ServerVariable)]. [$ (DatabaseVariable)]. [Schema]. [ObjectDefinition] – Jowen