Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak zapisywać dokumenty takie jak PDF, Docx, xls na serwerze sql 2008?

Możesz przechowywać dane w postaci binarnej i użyć wyszukiwania pełnotekstowego do interpretacji danych binarnych i wyodrębnienia informacji tekstowych:.doc, .txt, .xls, .ppt, .htm. Wyodrębniony tekst jest indeksowany i staje się dostępny dla zapytań (upewnij się, że używasz słowa kluczowego CONTAINS). Nie trzeba dodawać, że wyszukiwanie pełnotekstowe musi być włączone. Nie masz pewności, jak dodanie indeksu pełnotekstowego wpłynie na twój system - tj. na jego rozmiar. Musisz również przyjrzeć się planowi wykonania, aby upewnić się, że indeks zostanie użyty w czasie zapytania.

Aby uzyskać więcej informacji, spójrz na to:

http://technet.microsoft.com/en- us/library/ms142499(SQL.90).aspx

Plusy:Główną zaletą przechowywania danych w bazie danych jest to, że dane są „samodzielne”. Ponieważ wszystkie dane są zawarte w bazie danych, tworzenie kopii zapasowych danych, przenoszenie danych z jednego serwera bazy danych na inny, replikowanie bazy danych itd. jest znacznie łatwiejsze.

możesz także włączyć wersjonowanie plików, a także ułatwić farmy sieciowe ze zrównoważonym obciążeniem.

Minusy:możesz to przeczytać tutaj:https:// /dba.stackexchange.com/questions/3924/sql-server-2005-large-binary-storage . Ale to jest coś, co musisz zrobić, aby skutecznie przeszukiwać pliki.

Lub inną rzeczą, którą mógłbym zasugerować, jest prawdopodobnie przechowywanie słów kluczowych w bazie danych, a następnie łączenie ich z plikiem w udziale plików.

Oto artykuł omawiający użycie FileStream i bazy danych:http://blogs.msdn.com/b/manisblog/archive/2007/10/21/filestream-data-type-sql-server-2008.aspx



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tabela partycjonowana i równoległość SQL Server 2008

  2. SQL Server 2008:Błąd konwersji typu danych nvarchar na zmiennoprzecinkowy

  3. Najlepszy sposób na niszczenie danych XML w kolumnach bazy danych SQL Server

  4. SQL — liczba procentowa

  5. Po zakleszczeniu jednej transakcji w różnych wersjach programu SQL Server