Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да запазвате документи като PDF,Docx,xls в sql server 2008

Можете да съхранявате данните в двоичен формат и да използвате пълнотекстово търсене, за да интерпретирате двоичните данни и да извлечете текстовата информация:.doc, .txt, .xls, .ppt, .htm. Извлеченият текст се индексира и става достъпен за заявки (уверете се, че използвате ключовата дума CONTAINS). Излишно е да казвам, че търсенето в пълен текст трябва да бъде активирано. Не съм сигурен как добавянето на индекс в пълен текст ще се отрази на вашата система - т.е. на нейния размер. Ще трябва също да прегледате плана за изпълнение, за да сте сигурни, че индексът се използва по време на заявка.

За повече информация вижте това:

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

Плюсове:Основното предимство на съхраняването на данни в базата данни е, че прави данните "самостоятелни". Тъй като всички данни се съдържат в базата данни, архивирането на данните, преместването на данните от един сървър на база данни на друг, репликирането на базата данни и т.н. е много по-лесно.

също така можете да активирате версията на файловете и също така да улесните уеб фермите с балансирано натоварване.

Минуси:можете да го прочетете тук:https:/ /dba.stackexchange.com/questions/3924/sql-server-2005-large-binary-storage . Но това е нещо, което трябва да направите, за да търсите ефективно във файловете.

Или другото нещо, което бих могъл да предложа, вероятно е съхраняване на ключови думи в базата данни и след това свързване на същите към файл в споделянето на файлове.

Ето статия, обсъждаща abt използването на FileStream и база данни: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. Изберете редове, където стойността на колоната е променена

  2. Поправете „Грешка при аритметично препълване при преобразуване на израз в тип данни int“ в SQL Server

  3. Търсете име на колона във всички бази данни

  4. Задайте стойност по подразбиране в колоната, АКО условието е изпълнено в SQL 2008

  5. вземете датата на всички съботи в дадена година - sql сървър