Увоз и извоз СКЛ Сервер података из командне линије са Бцп

Бцп је најбржи начин за прикупљање података у бази података

Команда великог копирања (бцп) Мицрософт СКЛ Сервер вам пружа могућност уметања великог броја записа директно из командне линије. Поред тога што је корисно средство за љубитеље командне линије, бцп услужни програм је моћан алат за оне који покушавају убацити податке у СКЛ Сервер базу података из батцх датотеке или другог програмског метода. Постоји много начина да се подаци преносе у базу података, али је бцп најбржи када је подешен са одговарајућим параметрима.

бцп синтакса

Основна синтакса за коришћење бцп-а је:

бцп

где аргументи узимају следеће вредности:

Примјер увоза бцп

Да све то заједно, замислите да имате таблу воћа у вашој бази података и желите да увезете све записе из текстуалне датотеке сачуване на тврдом диску у ту базу података. Користили бисте сљедећу синтаксу бцп наредбе:

бцп инвентори.дбо.фруитс у "Ц: \ фруит \ инвентори.ткт" -ц -Т

Ово даје следећи резултат:

Ц: \> бцп инвентори.дбо.фруитс у "Ц: \ фруит \ инвентори.ткт" -ц -Т Покретање копије ... 36 реда копираних. Величина мрежног пакета (бајтова): 4096 Време сатова (мс.) Укупно: 16 Просечан: (2250.00 редова по сек.) Ц: \>

Можда сте примијетили двије нове опције у тој командној линији. Опција -ц одређује да ће формат датотеке увозне датотеке бити текст табулираног табла са сваким записом на новој линији. Опција -Т одређује да бцп треба да користи Виндовс аутентикацију за повезивање са базом података.

Пример експорта бцп

Можете да извезете податке из своје базе података помоћу БПБ-а променом смера операције од "ин" до "оут". На пример, можете исписати садржај табеле воћа у текстуалну датотеку помоћу следеће команде:

бцп инвентори.дбо.фруитс из "Ц: \ фруит \ инвентори.ткт" -ц -Т

Ево како то изгледа на командној линији:

Ц: \> бцп инвентори.дбо.фруитс оут "Ц: \ фруит \ инвентори.ткт" -ц-Т Покретање копије ... 42 редова копиране. Величина мрежног пакета (бајтова): 4096 Време сатова (мс.) Укупно: 1 Просек: (42000.00 редова у сек.) Ц: \>

То је све што постоји за БЦП команду. Можете користити ову команду из командних датотека или других програма који имају приступ командној линији ДОС-а за аутоматизацију увоза и извоза података из ваше СКЛ Сервер базе података.