Ինչպես տեղափոխել SQL շտեմարանները 1C

Բովանդակություն:

Ինչպես տեղափոխել SQL շտեմարանները 1C
Ինչպես տեղափոխել SQL շտեմարանները 1C

Video: Ինչպես տեղափոխել SQL շտեմարանները 1C

Video: Ինչպես տեղափոխել SQL շտեմարանները 1C
Video: Как развернуть копию базы 1С на MS SQL? Пошаговое руководство 2024, Նոյեմբեր
Anonim

1C- ն էլեկտրոնային հաշվառման համակարգ է, որը վերջին տարիներին նոկաուտի է ենթարկել բոլոր մյուս մրցակիցներին: Րագիրը հաճախ տվյալները պահում է DBF ֆայլերում, բայց կա նաև SQL տարբերակ: Նրանք հաճախ անցնում են SQL մեծ թվով օգտվողների ՝ ավելի քան 15 հոգու հետ ՝ սերվերի կայունությունը բարելավելու համար: MS SQL տվյալների բազան մի սերվերից մյուսը փոխանցելու մի քանի եղանակ կա:

Ինչպես տեղափոխել SQL շտեմարանները 1C
Ինչպես տեղափոխել SQL շտեմարանները 1C

Դա անհրաժեշտ է

  • - տեղադրված ծրագիր «1C: Ձեռնարկություն»;
  • - համակարգիչ:

Հրահանգներ

Քայլ 1

SQL- ի փոխանցման ամենաարագ եղանակներից մեկը տվյալների բազան սերվերից անջատելն ու տեղեկամատյանի հետ միասին նորին փոխանցելն է: Նախ, անհրաժեշտ է անջատել տվյալների բազան, համապատասխանաբար փոխելով դրա անունը: Դա անելու համար հետևեք այս քայլերին. Օգտագործեք Master, GO, "Exec sp_detach_db 'database_name'," true '", GO, որտեղ sp_detach_db օգտագործվում է տվյալների բազան աղբյուրից կտրելու համար: Այն ունի հետևյալ պարամետրերը. @ Dbname - անուն և @ skipchecks - վիճակագրության թարմացման ցուցիչ: Սահմանեք «ճշմարիտ» ՝ համոզվելու համար, որ վիճակագրության թարմացումը կցվում է կցված պահից:

Քայլ 2

Դրանից հետո գործարկեք. Օգտագործեք Master, GO, "PRINT 'Attach Database'", "EXEC sp_attach_db @dbname = 'database_name'", "@ filename1 = 'c: / mssql7 / data / database_name.mdf'", "@ filename2 = ' d: / mssql7 / data / database_name_log.ldf '": Սա կցելու է տվյալների բազան և տեղեկամատյանները նոր սերվերին:

Քայլ 3

Օգտագործեք DTS ներմուծման և արտահանման մոգը ՝ տեղեկատվությունը սերվերից սերվեր պատճենելու համար: Օգտագործեք DTS Designer- ը կամ Պատճենել տվյալների շտեմարանի հրաշագործը `տվյալների շտեմարանն ու մուտքերը տեղափոխելու համար առաջադրանք ստեղծելու համար:

Քայլ 4

Ստեղծեք տվյալների փոխանցման շարժիչ, որն օգտագործում է սորուն ներդիր / bcp: Սցենար օգտագործելով, սխեման կազմեք թիրախային սերվերի վրա, ապա օգտագործեք զանգվածային ներդիր / bcp տեղեկատվությունը պատճենելու համար: Ընտրելով, թե ինչ կիրառել, հիշեք, որ զանգվածային ներդիրը, ի տարբերություն bcp- ի, չի կարող տվյալներ արտահանել:

Քայլ 5

Օգտագործեք բաշխված հարցումներ: Թիրախային սերվերի վրա սխեման ստեղծելուց հետո կազմակերպեք կապակցված սերվերը և գրեք ներդիրի հայտարարությունները ՝ օգտագործելով openquery և openrowset գործառույթները: Տվյալները վերբեռնելուց առաջ, անպայման անջատեք ստուգման սահմանափակումները և օտարերկրյա բանալին և նորից միացրեք դրանք գործողության ավարտից հետո:

Քայլ 6

Օգտագործեք պահուստավորում և վերականգնում: Պատրաստեք տվյալների բազայի պատճենը և այնուհետև վերականգնեք այն նոր սերվերում:

Խորհուրդ ենք տալիս: