2012-06-11 16 views
19

Mam bazę danych, którą migruję do SQL Azure. W bazie danych znajduje się kilka procedur przechowywanych w bazie danych ContainsTable. Z mojego rozumowania SQL Azure nie obsługuje tego. Z tego powodu miałem nadzieję, że istnieje sposób naśladowania tej funkcjonalności w kodzie C#.Wyszukiwanie pełnotekstowe w SQL Azure

Czy ktoś wie, jak: a) wykorzystać ContainsTable w SQL Azure lub b) naśladować go w C# kod?

+0

Ta książka ma przykładowy kod do budowania indeksu. Najwyraźniej nie tak obszerny Lucene, ale jeśli szukasz tylko funkcji typu Contains, to może wystarczyć. 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

Możliwe jest korzystanie z nowych maszyn wirtualnych , właśnie ogłosił w zeszłym tygodniu, i zainstalować pełną instancję SQL Server na tym. Sądzę, że wspierałoby to indeksowanie pełnotekstowe, ale porzuciłoby to wiele automatycznego zarządzania, jakie można uzyskać dzięki SQL Azure. –

+0

Wyszukiwanie pełnotekstowe jest teraz dostępne publicznie dla SQL Azure. Możesz sprawdzić ostatnie ogłoszenie tutaj: 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 –

Odpowiedz

20

Tak, masz rację, że tabela Contains nie jest obsługiwana w SQL Azure zgodnie z opisem here.

Na podstawie twojego pytania a) nie jest możliwe, jednak b) jest możliwe za pomocą Lucene.NET.

JEŚLI chcesz użyć kodu do przeszukiwania pełnotekstowego w SQL Azure, musisz użyć Lucene.net w roli internetowej lub roboczej do zindeksowania danych SQL Azure do magazynu Windows Azure Blob, a następnie uzyskać dostęp do zindeksowanych danych do Szukaj. Proces ten jest opisany poniżej:

  1. Skonfiguruj Windows Azure Blob Storage
  2. Wykorzystanie Web lub Pracownik Rola aby uzyskać dostęp Ci SQL Azure, a następnie utworzyć indeks na Windows Azure Blob Storage
  3. użytkowania indeksowanych danych przechowywanych w systemie Windows Azure Blob Storage

Oto artykuł, aby rozpocząć pracę: How to Use Lucene.NET with SQL Azure (en-US)

+0

SQL Azure V12 ma pełne -tekstowe wyszukiwanie w podglądzie. –

Powiązane problemy