Tôi không nghĩ rằng có thể tương tác với tệp MDF mà không cần thông qua công cụ SQL Server. Rất có thể bạn sẽ cài đặt SQL Server Express (đây sẽ là một tùy chọn nếu bạn chọn thực hiện thêm / xóa chương trình cho Visual Studio hoặc bạn có thể tải xuống riêng từ đây - đây là tùy chọn 2008 R2 With Tools), đính kèm cơ sở dữ liệu của bạn , và sau đó kết nối với công cụ đó từ chương trình của bạn.
Nhiều hướng dẫn trực tuyến sẽ đề xuất bạn sử dụng User Instances
tính năng và AttachDbFileName
. Tôi đề nghị bạn đừng đi theo lộ trình đó vì nó thường dẫn đến nhầm lẫn - nhiều, nhiều người dùng kết nối với một phiên bản của cơ sở dữ liệu thông qua Management Studio, một phiên bản khác với chương trình của họ, và sau đó không hiểu tại sao một người không thấy các bản cập nhật được thực hiện bởi người kia . User Instances
các tính năng không được dùng nữa và tôi thực sự muốn đính kèm cơ sở dữ liệu vào phiên bản đúng cách.
Trong SQL Server 2012, bạn có thể tải xuống thời gian chạy SqlLocalDb mới (bạn muốn tệp x86 hoặc x64 SqlLocalDB.MSI từ đây), điều này làm cho quá trình này dễ dàng hơn nhiều, vì đây là công cụ SQL Server theo yêu cầu không cần bảo trì. Tuy nhiên, lưu ý rằng cơ sở dữ liệu của bạn sẽ được nâng cấp lên định dạng tệp 11.0 mới, có nghĩa là bạn sẽ không thể tách / đính kèm hoặc sao lưu / khôi phục về phiên bản cũ hơn (2008, 2008 R2, v.v.). Tôi đã thêm nhiều kỹ thuật khắc phục sự cố cho người dùng mới bắt đầu với SqlLocalDb tại đây.