2014-12-19 11 views
9

ContextCách tốt nhất để đính kèm cơ sở dữ liệu hiện có vào sql localdb là gì?

Tôi đang làm việc trên một ứng dụng máy tính để bàn mà phải có khả năng chạy trong trường hợp mất kết nối với máy chủ sql xa: a SQL Server nhanh (Tôi biết ...) năm 2012. Tôi Vì vậy, tôi đã tìm ra rằng tùy chọn tốt nhất của tôi là sử dụng SQLLocalDB làm DB khách hàng cục bộ của tôi vì tôi chỉ cần nhập tệp mdf không có dữ liệu và xử lý đồng bộ dữ liệu (đại diện cho một đơn giản đủ ruleset) của bản thân mình. Để đính kèm tệp mdf vào SQLLocalDB, tôi có hai tùy chọn nhưng tôi không hiểu rõ hậu quả của mỗi tệp.

Giải pháp 1 - Transact SQL

enter image description here

Giải pháp 2 - Connexion chuỗi

"Server=(localdb)\\v11.0;Integrated Security=true;AttachDbFileName= myDbFile.mdf;" 

cách tốt nhất để đi khi biết rằng tôi sử dụng Entity Framework để truy cập là gì dữ liệu trong mã?

Trả lời

0

Ý kiến ​​của tôi là giải pháp # 2 tốt hơn vì nó dựa trên chuỗi kết nối tới dữ liệu.

Trong SQL Express, bạn cũng có thể chỉ định tên db trong T-SQL (USE DB_NAME). Nhưng mọi người thường chỉ định db trong chuỗi kết nối thay vì T-SQL

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