2012-06-11 20 views
19

Tôi có một cơ sở dữ liệu mà tôi đang di chuyển sang SQL Azure. Có một vài thủ tục được lưu trữ trong cơ sở dữ liệu này dựa trên ContainsTable. Từ sự hiểu biết của tôi, SQL Azure không hỗ trợ điều này. Bởi vì điều này, tôi đã hy vọng sẽ có một cách để bắt chước chức năng này trong mã C#.Tìm kiếm toàn văn bản trên SQL Azure

Có ai biết cách: a) Sử dụng ContainsTable trong SQL Azure hoặc b) Bắt chước nó trong mã C#?

+0

cuốn sách này có một mẫu mã để xây dựng một chỉ mục. Rõ ràng không phải là Lucene rộng lớn nhưng nếu bạn chỉ đang tìm kiếm Chứa hàm kiểu, nó có thể là đủ. http://www.amazon.com/Programming-Windows-Azure-Microsoft-Cloud/dp/0596801971/ref=sr_1_4?ie=UTF8&qid=1339447497&sr=8-4&keywords=azure – Paparazzi

+0

Có thể sử dụng Máy ảo mới , vừa được công bố tuần trước và cài đặt phiên bản SQL Server đầy đủ trên đó. Tôi tin rằng sẽ hỗ trợ lập chỉ mục văn bản đầy đủ, nhưng bạn sẽ từ bỏ nhiều quản lý tự động mà bạn nhận được với SQL Azure. –

+0

Tìm kiếm văn bản đầy đủ hiện đang được xem trước công khai cho SQL Azure. Bạn có thể muốn kiểm tra thông báo gần đây tại đây: http://blogs.technet.com/b/dataplatforminsider/archive/2015/04/29/microsoft-announces-azure-sql-database-elastic-database-azure-sql- data-warehouse-azure-data-lake.aspx –

Trả lời

20

Có, bạn có quyền chứa bảng không được hỗ trợ trên SQL Azure như được mô tả here.

Dựa trên câu hỏi của bạn a) không thể, tuy nhiên b) có thể sử dụng Lucene.NET.

Nếu bạn muốn sử dụng mã để tìm kiếm văn bản đầy đủ trong SQL Azure, bạn sẽ cần sử dụng Lucene.net trong vai trò web hoặc nhân viên để lập chỉ mục dữ liệu SQL Azure của bạn sang bộ nhớ Windows Azure Blob và sau đó truy cập dữ liệu được lập chỉ mục Tìm kiếm. Quá trình này được mô tả như sau:

  1. Cấu hình lưu trữ Windows Azure Blob của bạn
  2. Sử dụng Web hay Worker Role để truy cập bạn SQL Azure và sau đó tạo ra các chỉ số trên Windows Azure Blob lưu trữ
  3. Sử dụng các dữ liệu chỉ mục lưu trữ tại Windows Azure Blob lưu trữ

Dưới đây là một bài báo để bắt đầu công việc của bạn: How to Use Lucene.NET with SQL Azure (en-US)

+0

SQL Azure V12 đã đầy -tìm kiếm văn bản trong bản xem trước. –