2012-02-10 22 views
5

Tôi mới sử dụng SQL Server 2008 DB Project trong VS 2010. Tôi tìm thấy một số intro tốt để thiết lập chúng. Nó đẹp như thế nào họ tạo ra bảng, lưu trữ Proc của vv như là đối tượng. Nhưng nó cũng là một hạn chế?Quản lý một tập hợp con của cơ sở dữ liệu trong SQL Server 2008 DB Project

Tôi muốn sử dụng dự án này để quản lý 1 quy trình được lưu trữ (để tìm hiểu). Tôi không muốn nhập toàn bộ cơ sở dữ liệu vì 90% cơ sở dữ liệu là thứ chúng tôi không quản lý.

Tôi đã tạo một dự án mới mà không thực hiện quy trình nhập. Sau đó tôi đã thêm một thủ tục lưu sẵn mới. Bây giờ tôi gặp khó khăn trong việc xây dựng. Tôi nhận được nhiều lỗi khác nhau nói rằng tôi có các tham chiếu chưa được giải quyết cho các đối tượng.

Làm cách nào để thêm thủ tục được lưu trữ mới..hiển thị và triển khai nó vào cơ sở dữ liệu? Có thể với loại dự án SQL này hay tôi cần phải quay trở lại kiểu dự án SQL cũ, đơn giản mà VS 2008 và dưới đây được sử dụng?

Cập nhật
Theo post khác, hỗ trợ cho các loại hình dự án Cơ sở dữ liệu đã biến mất. Hỗ trợ cho tình hình của tôi dường như đã bị xóa.

UPDATE 2 2012/03/21
Tôi đã cài đặt MSSCCI cho phép tôi sử dụng SSMS trực tiếp với TFS năm 2010. Tôi không còn cần thiết và thấy quá trình cài đặt để có thể quản lý cho một dự án cơ sở dữ liệu lớn SQL 2008. Đặc biệt là khi bạn chỉ quản lý một% nhỏ của DB.

+0

Liên kết bạn đăng là về các dự án cơ sở dữ liệu kiểu cũ chứ không phải những dự án bạn đang nói đến. –

+0

@John Saunders - Tôi đang đề cập đến cả hai loại. Loại cũ hỗ trợ quản lý một mục. Loại dự án mới yêu cầu toàn bộ cơ sở dữ liệu. Đó là điểm của câu hỏi của tôi. –

+0

Quan điểm của tôi là nó chỉ là kiểu cũ đã biến mất. Loại mới này vẫn còn sống và tốt, nhưng không cần biết về những thứ được tham chiếu bởi quy trình được lưu trữ của bạn. Không nhất thiết là toàn bộ cơ sở dữ liệu, nhưng tập hợp con các thủ tục được lưu trữ là tham chiếu, và tất cả những gì họ tham khảo, vv –

Trả lời

4

Bạn có thể Partition a Database Project by Using Partial Projects. Điều này cho phép dự án cơ sở dữ liệu biết toàn bộ lược đồ của cơ sở dữ liệu, đồng thời, bạn không cần duy trì toàn bộ lược đồ. Bạn có thể làm việc với tập hợp con của cơ sở dữ liệu đang được phát triển tích cực, ví dụ (hoặc tập hợp con là trách nhiệm của bạn), nhưng dự án biết toàn bộ lược đồ. Điều này cho phép nó tạo ra các kịch bản lệnh thay đổi tại thời gian triển khai, bằng cách so sánh lược đồ trong dự án với lược đồ trong cơ sở dữ liệu đích.

+0

các dự án một phần này có làm việc với tất cả các so sánh lược đồ không? Tôi tiếp tục nhận được tất cả những điều còn thiếu từ một trong hai khi tôi làm một so sánh, thay vì những thứ có liên quan trừ đi những thứ đã được tham chiếu thông qua tham chiếu db. – Maslow

+0

Tôi thực sự không nhớ, và tôi không có ví dụ hiện tại để kiểm tra. Tôi hy vọng rằng nếu bạn đã so sánh về dự án "chính", nó sẽ hoạt động. Toàn bộ ý tưởng là để dự án hiểu được lược đồ hoàn chỉnh. Nếu không, cách triển khai có thể hoạt động như thế nào? –

1

Bạn phải nhập tất cả các đối tượng lược đồ được tham chiếu bởi quy trình được lưu trữ mới của bạn. Nhưng điều này có thể trở thành một nhiệm vụ lớn bởi vì mọi đối tượng tham chiếu cũng cần tất cả các tham chiếu của nó. Sự cố khác với các đối tượng máy chủ được liên kết.

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