2009-10-06 39 views
10

Tôi dường như không tìm thấy một công cụ cho nó, cũng không phải là một trình điều khiển odbc.Làm cách nào để nhập dữ liệu trong SQL Compact Edition?

Cảm ơn

CẬP NHẬT: Tôi biết khả năng tạo kịch bản lệnh sql. Nhưng hơn một lần nữa: làm thế nào để kịch bản một bảng sql 2k? (không chỉ là ddl, mà còn có dữ liệu?)

Tất nhiên bạn có thể tự mình viết, nhưng việc nhập dữ liệu vào CE không thể là một rắc rối, hoặc có thể không?

UPDATE2: Tôi dường như không có khả năng để lựa chọn các phương ngữ phù hợp với chèn

+1

Tôi có danh sách các công cụ của bên thứ ba cho SQL Compact, một số công cụ di chuyển dữ liệu. Danh sách này nằm ở đây: http://erikej.blogspot.com/2009/04/sql-compact-3rd-party-tools.html – ErikEJ

+1

@closer: thực hiện các quyền mới? Câu hỏi này là imho tinh thể rõ ràng. tại thời điểm yêu cầu nhập khẩu vào phiên bản compatct sql là không rõ ràng cả. (Ngược lại với máy chủ sql, oracle, mysql, sqlite, ....) Câu hỏi: "cách nhập" là rất thẳng về phía trước – Peter

Trả lời

5

Bạn có thể sử dụng SQL Server Management Studio Express mà còn cho phép kết nối đến cơ sở dữ liệu SQL Compact. Sau đó, bạn sẽ có thể thực thi bất kỳ tệp * .sql nào dễ dàng có dữ liệu được xuất từ ​​nơi khác.

Chỉnh sửa (phản hồi để cập nhật): Tôi không biết liệu bạn có thể kết nối với SQL Server 2000 với SSMS 2008 hay không, nhưng nếu bạn có thể, bấm chuột phải vào cơ sở dữ liệu của bạn trong SSMS, chọn Nhiệm vụ> Tạo tập lệnh, và trong các tùy chọn trên trang thứ hai, cuộn xuống và thay đổi "Dữ liệu tập lệnh" thành True.

+0

xem cập nhật. tx. – Peter

2

Xem câu trả lời của tôi để này SO câu hỏi ở đây:

Exporting data In SQL Server as INSERT INTO

Có khá một vài SSMS plugin có sẵn để xử lý cả hai cấu trúc và dữ liệu trong một bảng và sẽ báo cáo đầu ra INSERT để điền vào bảng.

Và tất nhiên, có toàn bộ khu vực "ADO.NET Sync Services" cho phép bạn lập trình đầy đủ cơ sở dữ liệu SQL CE theo yêu cầu.

Marc

+0

đã bỏ phiếu cho bạn, nhưng đã chấp nhận Julien kể từ khi anh ấy là người đầu tiên với một phần câu trả lời .. Đó là điều gây tranh cãi, nhưng đại diện của anh ấy dường như cần nhiều hơn .. – Peter

+0

Cảm ơn bạn đã đứng đầu –

2

Không phải là giải pháp tốt nhất heh nhưng ...

Tôi đã thử các phương pháp Generate Script trên và nó đã không làm việc ra cho tôi bởi vì kịch bản tạo ra một "in x hồ sơ" dòng cho mỗi 400 bản ghi. Tôi cần phải chuyển giao 65535 bản ghi vào một bảng trong SQL Server Compact và kịch bản được tạo ra bị lỗi tại "bản ghi x in". Tôi không thể tìm ra cách tắt thao tác in trong kịch bản tạo ra.

Sau 3 giờ Trial/lỗi và google tìm kiếm trong một cửa sổ 7 PC: 1. Sử dụng SQL Server Management Studio và làm một tuyên bố Chọn 2. Nhấp chuột phải vào tập hợp kết quả và sao chép 3. Sử dụng Visual Studio > mở bảng 4. Nhấp chuột phải dán

Nói cách khác, tôi đã sao chép và dán toàn bộ kết quả được đặt vào bảng gọn nhẹ SQL. Qua đêm tất cả các bản ghi 65535 đã được sao chép. Phía xuống? 12 giờ.

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