2010-03-03 28 views
49

Tôi đã từng mở tệp sdf (sqlCE) bằng visual-studio? hoặc sql-server? Tôi thực sự không nhớ. Bây giờ tôi không thể mở tệp sdf này. Tôi cần mở chương trình nào?cách mở tệp * .sdf?

Trả lời

35

Đó là cơ sở dữ liệu SQL Compact. Bạn cần xác định ý nghĩa của từ "Mở". Bạn có thể mở nó qua mã với SqlCeConnection để bạn có thể viết công cụ/ứng dụng của riêng mình để truy cập nó.

Visual Studio cũng có thể open the files directly nếu được tạo bằng phiên bản SQL Compact phù hợp.

Ngoài ra còn có một số third-party tools để thao tác chúng.

+3

cảm ơn đối với sự giúp đỡ, khi tôi viết mở tôi có nghĩa là - để xem bảng và để viết truy vấn của (i điều mà tôi sử dụng để mở với visual-studio) nhưng bây giờ tôi không thể – Gold

+3

Các công cụ của bên thứ ba khác tại đây: http://erikej.blogspot.com/2009/04/sql-compact-3rd-party-tools.html – ErikEJ

+4

Hoặc chỉ sử dụng SQL Server Management Studio. (1) Mở SQL Server Management Studio, hoặc nếu nó đang chạy chọn File -> Connect Object Explorer ... (2) Trong hộp thoại Connect to Server thay đổi Kiểu máy chủ thành SQL Server Compact Edition (3) Duyệt để tìm hiểu thêm ...> (4) Mở tập tin SDF của bạn. –

2

Ngoài các phương pháp được mô tả bởi @ctacke, bạn cũng có thể mở cơ sở dữ liệu SQL Server Compact Edition với SQL Server Management Studio. Bạn sẽ cần SQL Server 2008 để mở cơ sở dữ liệu SQL CE 3.5.

83

Hãy thử LINQPad, nó hoạt động cho SQL Server, MySQL, SQLite và cũng SDF (SQL CE 4.0). Hay nhất của tất cả nó là miễn phí!

LINQPad

bước với phiên bản 4.35.1:

  1. bấm vào 'Add Connection'

  2. Kích Next với 'Xây dựng bối cảnh dữ liệu tự động' và 'mặc định (LINQ to SQL) ' đã chọn.

  3. Trong 'Nhà cung cấp' chọn 'SQL CE 4.0'.

  4. Trong 'Cơ sở dữ liệu' bằng 'Đính kèm tệp cơ sở dữ liệu' được chọn, chọn 'Duyệt qua' để chọn tệp .sdf của bạn.

  5. Nhấp vào 'OK'.

  6. Thì đấy! Nó sẽ hiển thị các bảng trong .sdf và có thể truy vấn nó bằng cách nhấp chuột phải vào bảng hoặc viết mã LINQ bằng ngôn ngữ .NET yêu thích của bạn hoặc thậm chí là SQL. Làm thế nào là mát mẻ?

+0

Tôi đã sử dụng LINQPad quá lâu và chưa nhận ra một chức năng tuyệt vời như vậy nằm trong đó. Cảm ơn!!!! – Meidi

+0

Không mở một số tệp .sdf cho tôi. Ngoại lệ xuất hiện khi mở. – Enyby

+0

Enyby, bạn đã chọn nút radio 'SQL CE 4.0' chưa? –

12

Bạn có thể sử dụng SQL Compact Query Analyzer

http://sqlcequery.codeplex.com/

SQL Compact Query Analyzer thực sự linh hoạt. Tải xuống 3 MB, yêu cầu cài đặt nhưng thực sự linh hoạt và hoạt động.

+0

Làm việc tốt cho tôi. Thực sự thích nó. Cảm ơn! –

0

Nếu bạn chỉ cần xem bảng và chạy truy vấn trên bảng, bạn có thể sử dụng this trình xem PDF của bên thứ ba. Nó là một trình xem nhẹ có tất cả các chức năng cơ bản và sẵn sàng sử dụng sau khi cài đặt.

và ofcourse, miễn phí của nó.

0

Trong visual studio 2010 nó có vẻ như thế này:

enter image description here

0

Nó có thể được mở bằng Visual Studio 2012.Follow con đường bên dưới trong VS sau khi mở dự án. View-> Server Explorer->

enter image description here