Бцп је најбржи начин за прикупљање података у бази података
Команда великог копирања (бцп) Мицрософт СКЛ Сервер вам пружа могућност уметања великог броја записа директно из командне линије. Поред тога што је корисно средство за љубитеље командне линије, бцп услужни програм је моћан алат за оне који покушавају убацити податке у СКЛ Сервер базу података из батцх датотеке или другог програмског метода. Постоји много начина да се подаци преносе у базу података, али је бцп најбржи када је подешен са одговарајућим параметрима.
бцп синтакса
Основна синтакса за коришћење бцп-а је:
бцпгде аргументи узимају следеће вредности:
- Име_таблике је потпуно квалификовано име табеле. На пример, можете користити инвентори.дбо.фруитс за убацивање записа у таблу плодова власника базе података у бази инвентара.
- Наредба означава да ли желите да увозите (смер у правцу) или извозите ("излазно") податке.
- Филе_наме је пуна путања до датотеке. На пример, могли сте да увезете датотеку Ц: \ фруит \ инвентори.ткт.
- Опције вам омогућавају да наведете параметре за опслуживање. На пример, можете одредити максималан број дозвољених грешака са опцијом -м. Такође можете користити опцију -к да одредите КСМЛ формат датотеке. Консултујте Мицрософт документацију о бцп-у за комплетну листу.
Примјер увоза бцп
Да све то заједно, замислите да имате таблу воћа у вашој бази података и желите да увезете све записе из текстуалне датотеке сачуване на тврдом диску у ту базу података. Користили бисте сљедећу синтаксу бцп наредбе:
бцп инвентори.дбо.фруитс у "Ц: \ фруит \ инвентори.ткт" -ц -ТОво даје следећи резултат:
Ц: \> бцп инвентори.дбо.фруитс у "Ц: \ фруит \ инвентори.ткт" -ц -Т Покретање копије ... 36 реда копираних. Величина мрежног пакета (бајтова): 4096 Време сатова (мс.) Укупно: 16 Просечан: (2250.00 редова по сек.) Ц: \>Можда сте примијетили двије нове опције у тој командној линији. Опција -ц одређује да ће формат датотеке увозне датотеке бити текст табулираног табла са сваким записом на новој линији. Опција -Т одређује да бцп треба да користи Виндовс аутентикацију за повезивање са базом података.
Пример експорта бцп
Можете да извезете податке из своје базе података помоћу БПБ-а променом смера операције од "ин" до "оут". На пример, можете исписати садржај табеле воћа у текстуалну датотеку помоћу следеће команде:
бцп инвентори.дбо.фруитс из "Ц: \ фруит \ инвентори.ткт" -ц -ТЕво како то изгледа на командној линији:
Ц: \> бцп инвентори.дбо.фруитс оут "Ц: \ фруит \ инвентори.ткт" -ц-Т Покретање копије ... 42 редова копиране. Величина мрежног пакета (бајтова): 4096 Време сатова (мс.) Укупно: 1 Просек: (42000.00 редова у сек.) Ц: \>То је све што постоји за БЦП команду. Можете користити ову команду из командних датотека или других програма који имају приступ командној линији ДОС-а за аутоматизацију увоза и извоза података из ваше СКЛ Сервер базе података.