Internet Derazalar Android
Kengaytirmoq

1C 8.2 uchun SQL serverini o'rnatish. SQL serverida ma'lumotlar bazasini yaratish

O'rnatish muammolari va sozlamalarini 1C uchun SQL serverini ko'rib chiqing.

Birinchi narsa men sql serverini o'rnatish usuli, asosan, 1C uchun taxmin qilingan yuklarga bog'liq.

Bunga qarab, siz quyidagi variantlarni belgilashingiz mumkin:

  • 1 variant. Kuniga 500 dan 500 gacha bo'lgan korxona;
  • 2-variant. Kafedrada 500 dan ortiq operatsiyalar soni bilan 500 dan oshiq (Internet va mijoz bankdan yuklash to'lovlari, Ombor va transport operatsiyalarini avtomatik ravishda shakllantirish, avtomatik va transport operatsiyalarini yuklab olish va boshqalar);
  • 3-variant. Kafedrada 500 dan ortiq operatsiyalar soni bo'yicha korxona interaktiv, i.e. Boshlang'ich va foydalanuvchilar tomonidan beriladi.

SQL server parametrlari uchun siz 1C o'rnatilgan bir xil serverni o'rnatishingiz mumkin, bu esa "apparat" uchun talablarga rioya qilinishi kerak bo'lgan bir xil serverni o'rnatishingiz mumkin. Ammo uchinchi holatda SQL Serverni faqat alohida serverga o'rnatilishi kerak.

Barcha uchta holat uchun "temir" xususiyatlarini ko'rib chiqing

Alohida serverda o'rnatilganda:

Markaziy protsessor

  • 1-variant 1. 1,8 Gigarogdan past emas (afzal 2 yadro)
  • 2-variant 2. kamida 2 yadrosi bilan 2x2 ga yaqin emas
  • Variant 3. Bir qator yadrolar bilan kamida 4x3 ga yaqin emas
  • Variant 1. 8 GB dan kam bo'lmagan
  • 2-variant 2. 32 Gb dan kam bo'lmagan
  • Variant 3. Kamida 128 Gb

Disk quyma tizimi

  • Variant 1. SAS kamida 120 gb
  • 2-variant 2. SAS kamida 500 Gb (afzal SSD)
  • Variant 3. SAS kamida 1 tb (SSD tavsiya etilgan)

Tarmoq ulanishi

  • Variant 1. 1 Gb / s dan kam bo'lmagan
  • 2-variant 2. 1 Gb / s (afzal optikasi)
  • Variant 3. 1 Gb / s dan kam bo'lmagan (optika tavsiya etiladi)

Birgalikda o'rnatilgan holda, 1C korxonasi bilan birga:

Markaziy protsessor

  • Variant 1. Kamida 2 ta yadrolar soni bilan 2x2 ga yaqindan past emas
  • 2-variant 2. Nuklei soni kamida 4 dan oshmasligi kerak
  • Variant 1. kamida 32 Gb
  • 2-variant 2. kamida 128 gb
  • Variant 3. Buni qilish qat'iyan mantiblyatsiya qilinadi

Disk quyma tizimi

  • 1-variant 1. SAS kamida 500 Gb (afzal SSD)
  • Variant 2. SSD kamida 1 tb
  • Variant 3. Buni qilish qat'iyan mantiblyatsiya qilinadi

Tarmoq ulanishi

  • Variant 1. afzal 1 gb / s
  • 2 variant 2. afzal 1 gb / s
  • Variant 3. Buni qilish qat'iyan mantiblyatsiya qilinadi

Shuni ta'kidlash kerakki, bu qulay ish uchun minimal talablar. SQL serverining diskka yo'nalishi bo'yicha 1C uchun asosiy ehtiyojlarga asoslangan aniq parametrlar asosida tanlangan vaziyatga asoslanadi tasodifiy kirish xotirasi.

Endi biz MS Server-2014 operatsion tizimida MS Server 2014 versiyasida 1C uchun to'g'ridan-to'g'ri MS SQL-ning o'rnatish jarayoniga o'tamiz

Avvalo, siz MS SQL SQL Serl Serv Serv Serv Serv Serve tarqatish taqsimotini mahalliylashtirish uchun qayta yozishingiz kerak qattiq disk Server.

Ma'murga ko'ra, MS SQL server sozlamalarini boshqaring.


O'ng panelda ochilgan derazada "O'rnatish" ni tanlang.


1C uchun SQL serverini o'rnatish. O'rnatish paytida sizdan mahsulot kalitini kiritish va litsenziyalash shartlari bilan tanishish so'raladi. Shundan so'ng, siz server rolini "MS SVL Server komponentlarini o'rnatish" ni tanlash orqali siz Server rolini tanlashingiz kerak.


Keyingi qadam o'rnatilgan komponentlarning tanlovi bo'ladi. Odatda ular tanlab olinadi, lekin agar yo'q bo'lsa, "Hammasini tanlash" tugmasini bosing.



Hech narsani o'zgartirmang, i.e. Ma'lumotlar bazasi dvigatel oynasi paydo bo'lguncha "Keyingi" ni bosing. Ushbu oynada birinchi yorliqda foydalanuvchi "SA" ni ko'rsating va uni parolga o'rnating (siz Windows foydalanuvchi tayinlashingiz mumkin, ammo foydalanuvchi "SA" ko'proq xavfsiz deb hisoblanadi.


Ikkita boshqa xatcho'plarda siz maxsus ma'lumotlar bazasini saqlash uchun yangi kataloglarni sozlashingiz mumkin (lekin o'zgarmaslik yaxshiroqdir).

Endi siz 1C uchun SQL serverini o'rnatdingiz

"Ochamiz" bizning MS SQL serverimizni 1C uchun. Buning uchun dasturlarga o'ting va SQL Server 2014 boshqaruv studiyasini u erda toping.



Ulangandan so'ng, daraxtning chap tomoni "xavfsizlik" va unda "kirish nomlari" ni tanlaydi. Sichqonchaning o'ng tugmachasini bosish bilan, "Kirish nomini yaratish" -ni tanlang. Onlari ochilgan shaklda foydalanuvchi nomi va uning parolini ko'rsating (ushbu parolni va ushbu foydalanuvchini eslang, chunki ma'lumotlar bazasini 1C serveridan ulaganingizda ko'rsatasiz).



"Himoyalangan narsalar" ga o'ting va rasmda bo'lgani kabi SQL-ga ulanish huquqini o'rnating.


"OK" ni bosing. 1c uchun sql serverini o'rnatish va uning konfiguratsiyasi to'liq.

1C serveridagi 1C ma'lumotlar bazasi ulanishiga o'ting

1C-ni ishga tushiring: Korxona ma'muriyati konsol.


Rasmda ko'rsatilgandek ochilgan dialog to'ldiring.<Имя базы на латинице> - Ma'lumotlar bazangiz nomini ko'rsating.<Имя компа MS SQL Server> - Siz avval MS SQL serverini 1C uchun o'rnatgan kompyuter nomini ko'rsating.


"OK" ni bosing. Baza ulangan.

Siz ma'lumotlar bazasini to'g'ridan-to'g'ri 1C dialogidan bog'lashingiz mumkin.

Buning uchun ma'lumotlar bazasi 1C-ni ochish uchun dialogni ishga tushiring va "Qo'shish" tugmasini bosing.


Paydo bo'lgan derazada biz "yangi yaratishni" tanlaymiz axborot bazasi».


Keyingi derazada daraxtda kerakli shablonni tanlang yoki "konfiguratsiyasiz yangi bazani yarating ...".

Keyingi oynada biz bazaning nomini belgilaymiz va "1C: Korxona" serverida bo'lishini ko'rsatamiz.


Keyingi yorliqda 1C serveridagi ma'lumotlar bazasi ulanish bo'limida qanday tasvirlanganiga o'xshash dalalarni to'ldiring.


1C gacha bo'lgan SQL optimallashtirish yakunlandi. Siz yugurishingiz va ishlashingiz mumkin.

Ma'lumotlar bazasi statistikasini yangilang

(kuniga bir necha marta)

Agar qo'lda bo'lsa, keyin protseduralarni bajaring:

ISHLAB CHIQARISH SP_MMFORIRAWTOLTUT N "yangilash statistikasi?" Tasvirdan "DbCC yangilashi (dbnatame)

Grafik interfeys orqali:

Tozalash tartibi kesh dbms

(yangilash statistikasidan keyin)

Biz protsedurani amalga oshiramiz

DBCC FREEPROCOKEGOGI.

Ma'lumotlar bazasi qayta joylashishi

(kuniga bir marta ish vaqtisiz)

Agar qo'lda bo'lsa, keyin

Sp_mmfortaearttable n "Dbcc dbreindex (" "?" ""

Grafik interfeys orqali:

Yukni kamaytirish uchun parchalangan tahlildan foydalaning

Katta ma'lumotlar bazalari uchun kerak bo'lmaganlar uchun defrasatsiyalashda keraksiz operatsiyalarni kamaytirish kerak.

Dinamik boshqaruv stoli xususiyati sys.dm_db_index_phsice_stats Ustunda parchalanish foizini qaytaradi avg_fragmentatsiya_in_picent. Agar ushbu ustundagi qiymat 25% dan oshsa, u holda boshlang'ich ko'rsatkichlarni tiklash uchun ushbu indeksni defrastmentatsiya / qayta tiklash tavsiya etiladi.

Hatto oson, ham hisobot:

Zaxira nusxasini o'rnating

Ma'lumotlar bazangiz uchun avtomatik sozlashni unutmang. Zaxira va asabsiz zaxira qilishdan ko'ra ancha arzonroq :). Haftada kamida bir marta, bu joydan tashqarida emasligini va zaxira nusxasini tekshiring va zaxira nusxasi "Agar shunday bo'lsa, ...

Ma'lumotlar bazasi hajmi (log)

Siz ma'lumotlar bazasini kamaytirishingiz yoki SQL Serverni boshqarish studiyasi grafik interfeysi yordamida.
Birinchi holat shartli ma'lumotlar bazasida kontekst menyusini chaqirib, vazifalar - ma'lumotlar bazasini tanlang.
Ikkinchi holat yana bir nechta tasvirlaymiz. Quyida chiqish ssenariysi:

DBCC ShrinkDatravaasase (n "bad Bas Base1c", troncate_only); / * butun bazani kesish * /

dBCC ShrinkFile (N "Bas Base1c_tata", 101) dan foydalaning; / * kesish faqat 101 Mb / mb /

dBCC ShrinkFile (N BAD BAD BADAD1C_LOG ', 0) dan foydalaning; / * kesish faqat 0 MB * /

Nazorat punkti; / * Diskdagi joriy ma'lumotlar bazasida barcha ma'lumotlarni * /

Disk-ga zaxira log ni \u003d N "F: \\ log \\ Body1c.Bak" Tracate_only / * Tozalash operatsiyalar jurnali bilan * /

qayerda:
Base1C - ma'lumotlar bazasi nomi
F: \\ log \\ Base1c.Bak - Jurnal jadvaliga yo'l

Aksariyat hollarda, 1C-ni o'rnatish uchun: "Mijoz-Server" versiyasida 8.x O'rnatish dasturini ishga tushirish uchun etarli: korxonalar 8.X. Korxonalar. Shu bilan birga, 1C serveri: korxonalar normal ishlashi uchun zarur bo'lgan parametrlarning standart qiymatlarini oladi.

1C server o'rnatilishini batafsil ko'rib chiqing. 1C serverni o'rnatish jarayonida: Kirish 8.x Contrlash dasturi 1-korxona: 8-korxonalar quyidagi harakatlarni bajaradi:

* 1C server yuklash modullarini nusxalash: O'rnatish dasturi tomonidan belgilangan korxonadagi korxonalar: Korxonalar belgilangan papka sifatida.
* Agar o'rnatgan bo'lsangiz, "USRDVV41" foydalanuvchisini o'rnatgan bo'lsangiz, unda USR1CV81 foydalanuvchisini yaratadi. Ushbu foydalanuvchi nomidan server 1 s gacha ishlaydi: agar u xizmat sifatida boshlangan bo'lsa. Faqatgina 1C serveri tomonidan talab qilinadigan manbalar unga mavjud. 1C serveri: Korxonalar uchun ikkita tur kerak: uma katalog Server ma'lumotlari bilan (odatda "C: \\ Dastur fayllari \\ 1CV81 \\ Server" (Odatda "C: \\ usr1cv81 location" C: \\ Winnt \\ FACT "C ma'lumotlari bilan . Foydalanuvchi USR1CV81 server ma'lumotlari bilan umumiy katalogga huquqlarni oladi. Vaqtinchalik fayllar katalogi odatda barcha foydalanuvchilarga taqdim etiladi.
* Agar o'rnatish jarayonida yoqilgan bo'lsa, 1C serverini sozlash: Korxonaning 8.1. Windows xizmatiga xizmat ko'rsatish 1c 1c 1c: Korxonalar: Korxonalar va uni boshlash. Birinchi marta boshlanganingizda, 1C server klasteri yaratilgan: standart sozlamalar bo'lgan korxonalar. U bitta ish serveri va bitta ish oqimiga ega. Operatsion serverning manzili o'rnatiladigan kompyuter nomi bilan to'g'ri keladi.

Foydalanuvchi Usr1cV81 yoki usr1cv82 va uning o'ng tomoni

Server 1c: Korxonalar - bu foydalanuvchiga interfaol rejimda server kompyuteriga kirmaganligi, agar hamma biror kishi kiritilgan bo'lsa. Shuning uchun 1C serverni o'rnatishda 1C serveri uchun minimal qiymatdagi maxsus USRT1CV81 foydalanuvchisini yaratish tavsiya etiladi: korxonalar va interfaol mahsulot uchun mo'ljallanmagan. 1c server: Korxonalar ko'rinadi windows tizimi Foydalanuvchi Usr1cV81.

O'qishni ko'rib chiqing Foydalanuvchi USR1CV81 tomonidan o'rnatilishi kerak. 1c server: Korxonalar quyidagi kataloglardan foydalanmoqdalar:

* Yuklanuvchi modullar katalogda, belgilangan dastur 1CC: Korxonalar belgilangan papka sifatida. U 1C-ning yuklanishi modullari mavjud: korxonalar. Foydalanuvchi UserR1CV81 ma'lumotlarni o'qish va ushbu katalogdagi dasturlarni va uning pastki qismlarini ochish huquqini talab qiladi. U ushbu huquqlarni aniq, foydalanuvchi guruhiga kiritish hisobiga qabul qiladi.
* Server ma'lumotlar katalogi odatda "C: \\ Dastur fayllari \\ 1CV81 \\ Server" nomiga ega. USR1CV81 foydalanuvchisi ushbu katalog uchun to'liq huquqlarni talab qiladi. USR1CV41 foydalanuvchisi yaratilganda o'rnatish dasturi: korxonalar ushbu katalogga o'z huquqlarini beradi.
yoki: Foydalanuvchi atrof-muhit harorati atrof-muhit qiymati yoki bilan belgilanadi "C \\ WinNT \\ temp",: * vaqtinchalik fayllar katalog, odatda, nomini "\\ Documents and Settings \\ USR1CV81 \\ Local Settings \\ temp C" bor tizim muhitining tempi o'zgaruvchisi. Siz tizim xususiyatlari dialogidagi ushbu o'zgaruvchining qiymatini ko'rishingiz mumkin (START -\u003e Sozlamalar -\u003e Axborot o'zgaruvchilari). O'rnatish dasturi 1C: Korxonalar USR1CV81 Foydalanuvchi ushbu katalogga to'liq huquqlarni belgilaydi. Odatda qachon windows inmostucationlar Vaqtinchalik fayllar katalogi barcha foydalanuvchilar uchun, shu jumladan, yaratuvchisi egasining yaratuvchisi guruhining kirish ro'yxatida. Biroq, bu to'liq kirish emas. Xususan, ushbu katalogdagi fayllarni qidirish uchun barcha foydalanuvchilar mavjud emas. USRE1CV81 Foydalanuvchi uchun to'liq huquqlarni vaqtincha boshqarish uchun to'liq huquqlar 1C serveriga quyidagi operatsiyalarni amalga oshirishga imkon beradi: Siz xavfsizlik yorlig'idagi katalog xususiyatlarida kirish ro'yxatini ko'rishingiz mumkin. Yaratuvchi egalari guruhining mavjudligi sizga ushbu katalogdagi biron bir faylni yaratadigan yoki ushbu katalogdagi har qanday fayllarga ega bo'lgan har qanday faylni yaratadigan har qanday foydalanuvchiga kirishga imkon beradi. Shu bilan birga, faylni yaratgan foydalanuvchi Yaratuvchi egasining yaratuvchisi guruhi guruhi o'rniga yozib olinadi. Ushbu katalogga kirish huquqiga ega bo'lgan foydalanuvchilar orasida SSR1CV81 bo'lishi kerak, bu katalogga to'liq huquqlarga ega bo'lgan.
Vaqtinchalik fayllar katalogini yodda tutish muhimdir ma'lum bir foydalanuvchi (shu jumladan foydalanuvchi Usr1cV81) ushbu foydalanuvchining atrof-muhit o'zgaruvchilarining va o'zgaruvchilarning o'zgaruvchilari kombinatsiyasi bilan belgilanadi. Ushbu katalogni aniqlash uchun O'rnatish dasturi - bu 1C: Korxonalar USR1CV81 foydalanuvchi kontekstini talab qiladi. Bu erda Windows 2000-da foydalanuvchi nomidan, USBUMning nomidan ishga tushirilishi mumkin: korxonalar talab qilinishi mumkin: operatsion tizim va qo'shimcha tekshiruvdan o'tish. Siz foydalanuvchi imtiyozlarini mahalliy siyosat sozlamalarida mahalliy siyosatda yordam dasturida tekshirishingiz mumkin -\u003e Foydalanuvchi huquqlarini topshirish. Yangi dasturiy ta'minotni o'rnatish jarayonida O'rnatish dasturi odatda ushbu imtiyozlarni avtomatik ravishda oladi.

Signal Server 1C: Korxonalar Windows xizmati sifatida


Server 1C: Korxonalar oddiy konsol Windows ilovasi Va u interaktiv ravishda ishga tushirilishi mumkin. Biroq, doimiy foydalanish uchun, bu noqulay, chunki u 1C serverning ishga tushirilishini ta'minlaydi, chunki u bir xil foydalanuvchiga server kompyuteriga kiritilgan korxonalar. Ushbu qaramlikni bartaraf etish uchun 1C-Server: Korxonalar Windows xizmati sifatida ishga tushirilishi mumkin. Buning uchun u Windows xizmatlari menejerida ro'yxatdan o'tishi kerak.

Windows xizmatlari va ularning parametrlari ro'yxatini ko'rish uchun Komponent xizmatlari Komponentlik yordam dasturi (start -\u003e Sozlamalar -\u003e Boshqarish paneli -\u003e Xizmatlar). 1-Server 1C: "Server 1C: Korxona 8.1" ni xizmat ko'rsatish xizmati taqdimi taqdim etildi. Xizmat sozlamalari, foydalanuvchi nomidan, shuningdek, favqulodda vaziyatlarni qayta ishga tushirish uchun "Server" jarayoni boshlanishini belgilaydi.

Xizmat xususiyatlari dialog, "Server 1C: Korxonada 8.1". Umumiy jadvalning boshlang'ich satri, bu 1C server agenti: korxonalar. Odatda bu chiziq quyidagicha:


Bu shuni ko'rsatadiki:

* Server agentining jarayoni "C: \\ Dastur fayllari \\ 1CV81 \\ Ragent.exe";
* Dyraent jarayoni Windows xizmati sifatida boshlanadi va xizmat menejeri (-SRVC) tomonidan boshqarilishi kerak;
* 1C server agenti sifatida ishlatiladi: korxonalar (-Agargin);
* Siz xizmatni birinchi marta boshlaganingizda, standart parametrlar va asosiy IP portlari bilan 1541 raqami (-Repport 1541) bilan yaratilishi kerak. Ushbu portda mijozlar klasterda ro'yxatdan o'tgan axborot bazalariga ulanishlari kerak;
* Serverning agenti IP portlari 1540 (-port 1540) bo'lishi kerak (-port 1540). Ushbu porti bilan klaster konsoli ma'muriy funktsiyalarni bajarish uchun markaziy serverga ulangan bo'lishi kerak;
* Ushbu serverda klaster jarayonlarini boshlaganingizda, ular 1560-1591 oralig'idagi IP portlarini dinamik ravishda beriladi (- 1560: 1591).
* Umumiy klaster ma'lumotlari C: \\ Dastur fayllari \\ 1CV81 \\ Server katalogi (-D dasturi) \\ 1cv81 \\ server ").

"Server Agent 1C: Korxonaning 8.1" kompaniyasi nafaqat 1C-ni o'rnatish yoki olib tashlashda: korxonalar 8.1, ammo qo'lda. Buning uchun siz buyruq satrini buyruq satridan ijro etishingiz mumkin, bunda tegishli parametrlarni ko'rsating.

Xizmatni yaratish uchun siz---sonli parametrlarni va parametrlarni belgilashingiz kerak: Foydalanuvchi nomidan foydalanuvchi nomi, xizmatda ishlashi kerak, - bu ushbu foydalanuvchi parolidir. Bunday holda, qolgan parametrlar Server 1C serveri satrining parametrlari bo'ladi: korxonalar xizmat sifatida. Masalan, xizmat ko'rsatish bo'yicha xizmat ko'rsatish standartini ro'yxatdan o'tkazish uchun 1C: Narxi rejimida korxonalar parametrlar to'plami quyidagilardan iborat bo'lishi kerak:

"C: \\ Dastur fayllari \\ 1CV81 durbent.exe" -SRERDVRR 1541 -port 1540-Sport 1541-Service "C: \\ 1cv81 \\ Server" - Nosozlik.

Xizmatni o'chirish uchun siz -RMSRVC parametrini belgilashingiz kerak. Masalan:
"C: \\ Dastur fayllari \\ 1cv81 \\ dgent.exe" -RMSRVC

Ba'zida server agentini ishga tushirish va agentlik xizmatining boshqa parametrlarini o'zgartirish mumkin, masalan, disklar rejimini yoqish yoki bir nechta xizmatlarni yaratish mumkin turli xil versiyalar. Xizmatning mulk dialogingiz sizga xizmat ko'rsatish dasturini ishga tushirish va boshqa parametrlarni, masalan, xizmat identifikatorini tahrirlashga imkon bermaydi. Tahrirlash uchun sizga ko'rish va tahrirlash uchun mo'ljallangan dasturiy ta'minot kerak bo'ladi. tizim ro'yxati Windows.

Diqqat!
Tekshirish tizimi windows registrlari Diqqatni talab qiladi, chunki uning buzilishi operatsion tizimni og'ir holatga olib borishi mumkin.

Regedit dasturini ishga tushiring (Open start -\u003e Regeditni kiriting) va filialni tanlang:


Uning parametrlari orasida ImfaPat parametri, uning qiymati 1C serveri qatoriga kiradi: korxonalar. Bu erda siz yangi boshlang'ich satrli parametrlarni qo'shishingiz yoki mavjud bo'lganlarning qiymatlarini o'zgartirishingiz mumkin. To'liq ro'yxat Mumkin parametrlar "1C: Mijoz-server" kitobida keltirilgan.

Agar siz bir nechta mustaqil nomzodlik xizmatlarini ro'yxatdan o'tkazishingiz kerak bo'lsa: Korxonalar turli xil yuklash modullarini, turli xil portlar va turli xil plastik ma'lumot kataloglarini belgilashlari kerak. Ularni turli xil xizmat identifikatorlari bilan ro'yxatdan o'tkazish hali ham talab qilinadi. Buni quyidagilar kabi bajarish mumkin:

* Birinchi xizmatni yarating:
"C: \\ Dastur fayllari \\ 1CV81 durgent.exe" -SRVC -Ranne -Rport 1541 -port 1540 - 1591-Sport 1560: 1591-dona "c" dasturi \\ 1cv81 \\ server "

* Regedit yordam dasturidan foydalanib, ro'yxatdan o'tgan xizmat identifikatorini o'zgartiring. Buning uchun: filialni tanlang
HKEY_LOCAL_MACHINE \\ TIZIM \\ Amaldagi Taraqqiyot \\ 1-xizmatlar \\ 1C: Korxona 8.1 Server agentligi

HKEY_LOCAL_MACHINE \\ TIZIM \\ Amaldagi manzil \\ 1-korxonasi \\ 1C: Korxona 8.1 Server agenti birinchi
* Ikkinchi xizmatni yarating:
"C: \\ Dastur fayllari \\ 1cv81_10 \\ axlat \\ ragent.exe" -srvc -Regport 1641 -port 1640 - 1691-Server "c: \\ 1cv81_10 \\ Server"

* Ehtimol, uning identifikatori ham o'zgartiriladi. Buning uchun: filialni tanlang
HKEY_LOCAL_MACHINE \\ TIZIM \\ Amaldagi Taraqqiyot \\ 1-xizmatlar \\ 1C: Korxona 8.1 Server agentligi
va uning ismini o'zgartiring, masalan:
HKEY_LOCAL_MACHINE \\ TIZIM \\ Amaldagi Taraqqiyot \\ 1-xizmatlar \\ 1C: Korxona 8.1 Server agentligi ikkinchi

O'rnatish dasturi nima qilolmaydi: korxonalar?

O'rnatish dasturi 1C: Korxonalar 1C Yuklash modullari: Korxonalar va ijrolar kerakli ro'yxatdan o'tish Com va Windows Xizmatlar menejerida. Yuqoridagi ma'lumotlar ushbu ro'yxatga olishning ichki mexanizmlarini tushunish uchun zarur bo'lgan ma'lumotlardir. Agar server kompyuteri nafaqat serverni o'rnatsa, balki mijozning 1C-qismida: Korxonalar, keyin u o'rnatilgandan so'ng darhol ishlashga tayyor (va himoya kalitlarini ulash).

1c-ga xizmat ko'rsatish uchun: korxonalar boshqa kompyuterlardan foydalanishlari mumkin mahalliy tarmoq, tekshirishingiz kerak tarmoq sozlamalari Server va mijoz kompyuterida, shuningdek tarmoq uchun. Mijoz dasturlari va 1C serverlari o'rtasida ma'lumotlarni uzatish uchun, shuningdek, server klaster jarayonlari orasidagi, shuningdek, Server / IP oralig'ida qo'llaniladi. To'g'ri belgilashdan boshlab 1C: mijoz-server versiyasidagi korxonalar faoliyatiga bog'liq.

1C server klaster jarayonlari: korxonalar bir-birlariga ishlovchilar xususiyatlarining "kompyuter" xususiyatlari sifatida belgilangan manzillar bo'yicha bir-biriga bog'langan. Klaster uchun "Kompyuter" mulk qiymati IP manzilida yoki IP-manzilning TCP protokoli dasturi interfeysida belgilangan GetostbyName funktsiyasidan foydalangan holda aniqlanganligi uchun. IP-manzilning ta'rifi ramziy manzillar jadvalida yoki l: \\ Winnt \\ System32 \\ drayverlari32 \\ drayverlari32 \\ drayverlari) yoki mavjud DNS serverlarida mavjud manzillar bo'yicha amalga oshiriladi. Agar ish serverining ramziy manzilida uning IP-manzili noto'g'ri yoki aniqlangan bo'lsa (masalan, IP manzil haqiqiy IP manziliga mos kelmaydi) bu kompyuter), keyin klaster ishlamaydi. Klasterning har bir ish serverlarida har bir ish serverlarida belgilangan kompyuterlarning ismlari va ularni belgilaydigan manzillari DNS-da ularning ismlariga zid bo'lishi juda muhimdir.

Har bir ish serverida klaster jarayoni quyidagi portlardan foydalanadi: operatsioneraning IP portlari (odatda 1540); IPning IP portlari ish oqimlarining portlari (odatda 1560-1591) IP portlari. Bundan tashqari, klaster porti Markaziy klaster serverida ishlatiladi (odatda 1541). Agar tizimda tarmoq ekranlari ishlatilsa, ushbu portlar orqali ma'lumotlarni uzatish kerak. Ro'yxatlar ro'yxatidan portlashning o'rniga, siz klaster jarayonlarini (Rungent, RMNG, RPPost) yuborishingiz mumkin.

Mijozning arizasini ulash 1C: Server bo'lgan korxonalar 2 bosqichda ishlaydi. Dastlab u klaster menejeri bilan aloqa o'rnatadi. Bu markaziy server (ramziy yoki raqamli) va klaster porti (odatda 1541) manzilidan foydalanadi. Keyinchalik mijozlarga ariza ish oqimlaridan biri bilan aloqa o'rnatadi. Uning manzili sifatida, tegishli ish serverining va ish oqimining xati va operatsioner portlari tarkibidan tanlangan ish oqimining qiymati ishlatiladi. Ma'lumotni uzatish Mijozlardan kompyuter klaster kompyuterlariga murojaat qilgan barcha tarmoq ekranlarida joylashgan barcha tarmoq ekranlarida yoqilgan bo'lishi kerak 1c: Korxonalar. Server jarayonlarining IP-manzili mijozning kompyuterida GetostbyName funktsiyasi yordamida amalga oshiriladi. Klasterli server do'konlarida har bir klaster serverlarida oynalarda belgilangan markaziy va ishchi serverlarida va ularning nomlari ularning ismlariga qarama-qarshi emasligi juda muhimdir.

Va oxirgi. Shubhasiz, 1C serveriga muvaffaqiyatli kirish uchun: boshqa kompyuterlardan korxonalar, u tarmoqda bo'lishi kerak va kerakli sozlamalar bajarilishi kerak. Tarmoqqa ulanish va konfiguratsiya uslubiyati tarmoq ma'muriyatiga asoslangan holda Microsoft Windows. va tegishli ko'rsatmalarda tasvirlangan.

SQL server sozlamalari xususiyatlari

1C: "Mijoz-server" ning korxonasi SQL server ma'lumotlarini saqlash uchun ishlatiladi. Bunday holda, faqat 1C serveri: SQL serveriga yuboriladi. 1C mijozlari: SQL serveriga to'g'ridan-to'g'ri kirish korxonalari mavjud emas. SQL serverini o'rnatish va sozlash uchun hujjatlarda batafsil tasvirlangan Microsoft SQL. Server. 1C serverning muvaffaqiyatli ishlashi uchun: SQL serveri bo'lgan korxonalar quyidagi sozlamalarga alohida e'tibor berishlari kerak.

* Kerakli SQL Server komponentlari. 1C serverning serverlari tomonidan SQL serveriga kirish uchun: 1C server kompyuteridagi korxonalar: Korxonalar Microsoft ma'lumotlarini 2.6 yoki undan keyin o'rnatilishi kerak.
* SQL Serverni autentifikatsiya qilish. SQL Server Ma'lumotlar bazasi huquqi foydalanuvchi tomonidan belgilanadi, ular nomidan ma'lumotlar bazalariga kirish. SQL serveri o'rnatilgan kompyuterdan SQL Server korxonasining yordam dasturini ishga tushiramiz, biz mahalliy tugunni topamiz (konsol ildiz -\u003e Microsoft SQL SQL serverlari -\u003e Micros Server Group -\u003e (Mahalliy)) va uning xususiyatlarini ochamiz. SEQLOVE TABIDA SQL server foydalanuvchi autentifikatsiyasining ikkita usulini qo'llab-quvvatlayotganini ko'rishingiz mumkin: SQL Server va Windows va faqat oyna. Windows Autentifikatsiyasi 1C serveriga quyidagilar kiradi: SQL serveriga kirish huquqini faqat 1C Server tomonidan xizmat ko'rsatadigan turli xil ma'lumotlar bazasiga kirishga ruxsat bermaydigan USR1CV81 foydalanuvchisi nomidan faqat foydalanuvchilar. SQL Server va Windows rejimini tanlash tavsiya etiladi. Bunday holda, ma'lum bir ma'lumotlar bazasiga murojaat qilish ushbu ma'lumot bazasini yaratishda SQL server foydalanuvchisi sifatida ko'rsatilgan foydalanuvchi nomidan amalga oshiriladi. Ushbu foydalanuvchi nafaqat axborot bazasi ma'lumotlar bazasiga nafaqat to'liq huquqlarga ega bo'lishi kerak, balki SQL serverida ma'lumotlar bazalarini yaratishi va usta ma'lumotlar bazasini o'qishi juda muhimdir.
* SQL serveriga kirish uchun tarmoq protokollari. Agar server 1C: Korxonalar va SQL Server joylashtirilsa turli xil kompyuterlarTarmoqqa kirish protokollarini SQL serveriga sozlash kerak. Buni SQL Server Cliple tarmog'idan foydalanib, foydalanishga topshirilishi mumkin. Umumiy yorliqda siz SQL serveriga kirish uchun ishlatiladigan tarmoq protokollari ro'yxatini tanlashingiz mumkin. Eng tezkor va umumbashariy TCP / IP protokolidan foydalanish. Boshqa protokollardan foydalanganda, ba'zilari, masalan, quvurlar kabi ba'zilarini qo'shimcha autentifikatsiya qilishini yodda tutish kerak. windows Tools SQL serveri bilan ma'lumotlarni almashishda. Bunday holda, SQL serveri bilan kompyuterda SQL serveri bilan muvaffaqiyatli ishlash uchun SQL serveri bilan muvaffaqiyatli ishlash uchun SQL serveri bilan muvaffaqiyatli ishlash uchun "SQL serveri" ni muvaffaqiyatli ishlash uchun ro'yxatdan o'tishi kerak. Ushbu SQL serveriga kirish protokoli aliya yorlig'iga o'zgartirilishi mumkin.

Maqolaga qo'shimcha ravishda

Shubhasizki, SQL Server + Serverning "1C: Korpus 8" - uning eng mashhur va tez-tez ishlatiladigan shoyadir. Uning yuqori sifatli qo'llab-quvvatlashi uchun ikkala mahsulotni ham tushunish maqsadga muvofiqdir. Shu bilan birga, amalda qo'llab-quvvatlash bo'yicha mutaxassislar odatda SQL SQL server ma'muriyatiga ixtisoslashgan va aksincha, aksincha, serverni boshqarishga ixtisoslashgan. "va MS SQL serveriga yo'naltirilmaydi.

Ushbu maqola yordam va boshqa mutaxassislarda yozilgan, vaqtingizni tejash va sizning e'tiboringizni eng muhim tafsilotlarga jalb qilishda eng muhim tafsilotlarni eng muhim tafsilotlarga jalb qilishda eng muhim tafsilotlarni eng muhim tafsilotlarni eng muhim tafsilotlarga jalb qilishda, dasturiy ta'minot mahsulotlarini almashishda eng muhim tafsilotlarga jalb qilish.

Axborotni idrok etishga ko'maklashish uchun amaliyotlar, notalar va maslahatlar mavjud (ichkarisida ajratilgan).

Uch yulduzli sxema

Ma'lumotnomaga ma'lum bo'lganidek, ko'rib chiqilayotganda ma'lumotlar bazasi uch yulduzli arxitekturaga ega bo'lishi mumkin:

1-havola: dbms ms sql serveri. "Do'konlar" va ma'lumotlar bazasiga xizmat ko'rsatadi, oxir-oqibat ma'lumotlar bazasi bilan barcha turdagi operatsiyalarni amalga oshiradi. Shunday qilib, ma'lumotlar bazasining ishlashi, o'qishni yozish ma'lumotlarining tezligi va parallelizimi ko'p jihatdan MS SQL server ishlashi bilan belgilanadi.

2-havola: Server "1C: Korxona 8". Mijozlar (foydalanuvchilar) va sql serverlari o'rtasidagi o'zaro munosabatlarda vositachilarga xizmat qiladi. Mijozlarning barcha so'rovlari ularni "ularni" SQL SQL SQL SQL SQL SQL SQL-Servis tiliga "tarjima qiladi, natijalar mijozga o'z samarasini bermoqda.

Server darajasida amalga oshiriladigan operatsiyalarning ozgina qismi, SQL-SQL-ni bog'lamasdan - bu, ayniqsa, deb nomlangan " boshqariladigan blokirovka"O'qish-yozish" sessiya parametrlari ". Mahsulotlar tomonidan ishlab chiqariladigan ekinlar talab qilinmaydi, chunki ushbu operatsiyalar ma'lumotlar bazasi ma'lumotlari bilan emas, balki yordamchi server ma'lumotlari bilan amalga oshirilmaydi.

3-havola: Mijozning "1C: Korxona 8". "8-Korpe 8 Energy 8" serveriga murojaatlar undan kelib chiqadi (ya'ni, masalan, ma'lumotlar namunalari) foydalanuvchi interfeysi uchun javobgardir.

"Yaxshisi."

Serverni qayta o'rnatgandan so'ng, "8-Enterprise 8" foydalanuvchilar ishlashning keskin pasayishi haqida shikoyat qiladilar. "1c: Korxona: Korporatsiya" ni kiritishda mutaxassis - faqat hayratlanarli - ular tezroq ishlashni xohlardim ... Vaziyatning tezroq ishlashini xohlardim. : Uning jarayonlar (3- xatboshiga q.) RFPost 16GB server xotirasidan 15,5 gb ni tashkil etdi, natijada SQL serveri uchun amalda qo'chqor deyarli yo'q edi.

Natijada, Disk quyma tizimiga keraksiz yuk, keraksiz yukni, ma'lumotlar bazasida juda sekin ishlaydigan yuklar - "OverksClocked" Server "1C-dan so'rovlarni qayta ishlash uchun vaqt yo'qligi sababli" SQL serveri "MS SQL serveri so'rovlarni amalga oshirish uchun vaqt yo'qligi sababli: Enter 8 ".

Mahsulotning muvofiqligi

SQL SQL Server versiyalari to'g'risidagi haqiqiy ma'lumotlar "1C: 8-korxona 8" bilan birgalikda havoladan foydalanish kerakhttp://v8.1c.ru/requips/.

Maqola tayyorlash paytida "1c" kompaniyasining ishlab chiquvchilar quyidagi variantlarni tavsiya qiladilar:

      1. SQL Server 2008 R2.
      2. SQL Server 2008, 1 (SP1) ni o'rnatishni talab qiladi.
    3. SQL Server 2005, siz 3 (SP3) yangilangan to'plamini o'rnatishingiz kerak.



Texnik jihatdan, SQL Server 2000 MS-dan foydalanish tavsiya etilmaydi, bu 2 (SP2) va 4 (SP4) yangilangan to'plamini o'rnatishni talab qilmaydi.

Shuni yodda tutish kerak hozirda Ushbu versiya to'xtatiladi, shuningdek X86-64 arxitekturasi uchun 64-bitli versiyasi mavjud emas.

Eslatma:

Siz sozlamalarga e'tibor berishingiz kerak operatsion tizim: Masalan, uchun samarali ish M SQL Server 2008 Server 2008 samolyotida muvozanatli quvvat manbai rejimini va maksimal ishlash rejimiga tarjima qilish talab qilinadi.

Mijoz-server versiyasini o'rnatish "8-Energy 8"

"1c o'rnatildi"

Mijozlardan biri "1C: Korxonalar 8" ni o'rnatadi "1C: 8-korxona 8-korxona" bilan ishlashda tajribaga ega bo'lmagan tizimli ma'murni ishlab chiqardi. Va, agar uning so'zlariga ko'ra, u "1C" ni o'rnatgan bo'lsa ham - foydalanuvchi kompyuterlarida va serverda mijozlar qatnashmadi. Vaziyatni tahlil qilish Rasmni tahlil qilish - "1C: Korxonalar 8" kafedrada 2 ta disk bor edi - platforma va ma'lumotlar bazasini sozlash shablonini o'rnatish. Administrator o'rnatish buyrug'ini o'rnatdi va o'rnatilgan ma'lumotlar bazasi shablonlarini, namunacha fayllar, platforma tarkibiy qismlari emas.

Albatta, bu ishlashga alohida e'tiborsiz munosabatda bo'lishning o'ziga xos namunasidir.

"1C: Korxona 8" ni o'rnatishda, alohida o'rnatilganligini yodda tutish kerak:

      "1C: Korxona: 8-korxona - bajariladigan ma'lumotlar, kompleks ma'lumotlar bazasi va operatsion muhit" platformasi. Ishorat boshlanganda, ikkita "korxona" (maxsus ma'lumotlar bazasi qobig'i) yoki "konfigurator" (Injildagi rivojlanish muhiti) tanlanadi. Ko'proq to'liq tavsif Siz ma'lumot orqali o'qishingiz mumkin
      Konfiguratsiya shablonlari "1C: Korxona" bu platformaning ichki formatining faylidir, u holda platforma shablonda qo'yilgan tuzilishning toza yoki namoyish bazasini yaratishi mumkin. Shuningdek, yangilanish shablonidan foydalanib, siz ma'lumotlarga to'ldirilgan mavjud ma'lumotlar bazasining tuzilishini yangilashingiz mumkin.
      Platformani o'rnatishda siz komponentni tanlashga e'tibor qaratishingiz kerak:





"1C: Korxona: Server" da o'rnatilmasligi mumkin.

Bunday holda, server mijozning "1C: Korxona" ma'lumotlar bazalariga kirishni ta'minlaydi, ammo foydalanuvchi rejimida to'g'ridan-to'g'ri serverdan amalga oshirilmaydi.

Eslatma:

Platformaning 64-bitli versiyasi mijozning bir qismini o'z ichiga olmaydi. Shuning uchun, serverni o'rnatayotganda, 64 bitli server tarkibiy qismlari alohida o'rnatiladi va alohida - mijozlarga ariza berishning 32 bitli komponentlari.

"Server 1C: Korxonalar" MS SQL serveriga ulanish uchun kerak. Bu mijozning ish joylari va MS SQL serveri o'rtasidagi aloqani ulovchi dastur serveridir.

O'rnatish rejimda mumkin oddiy dastur yoki tizim xizmati va tavsiya etilgan - ikkinchi variant.

"Xizmat sifatida" o'rnatishda ushbu komponent tanlangan foydalanuvchi nomidan boshlanadi va bajariladi:




Komponent yuklangandan so'ng, bir nechta jarayonlar keltirib chiqaradi: "Server agentligi", "Server Klaster menejeri", "Server ish jarayoni".

Ma'lumotlar bazasining so'rovlari ish oqimlari bilan amalga oshiriladi va ular orasidagi yuk server klaster menejerini tarqatadi.

Serverning ish oqimlarini boshqarish (qo'shish, o'chirish, RAM-ni ishlatishda limitni belgilash, asosiy yoki zaxira nusxasini belgilang) Agar "Server 1C: Korxona" komponenti o'rnatilgan bo'lsa, asosiy yoki zaxiralashni belgilang.



Eslatma:

Serverning 32 bitli versiyasi uchun ish jarayonini bunday miqdorda foydalanish tavsiya etiladi - ulardan foydalanilmagan operatsion xotirani tark etish tavsiya etiladi - ularning har biri qo'chqordan foydalanishga, 2 dan 4 gb gacha, tizim konfiguratsiyasi.

Serverning 64-bitli versiyasi uchun ikkita ish jarayoni nazariy jihatdan, bitta ishchi va bitta zaxira. Biroq, amalda, muhim (bir necha yuz) aloqaning ishonchliligini ta'minlash va foydalanuvchilar soni talab qilinadi, bu ko'plab omillarga - ma'lumotlar bazasini to'ldiradigan, ma'lumotlar bazasini to'ldirish va bajarilgan so'rovlar hajmi bo'yicha. Shunday qilib, mualliflar ushbu ishdagi jarayonlar soni eksperimental ravishda tanlanishi kerak deb hisoblashadi.

"Uboboros"

Server parametrlarini qisqartirishdan so'ng "8c: Entercial Energy", foydalanuvchilar tizimning juda sekin ishlashi haqida qayg'urishdi va tizim ma'muri serverda doimiy 100% protsessor yukini qayd etdi.

Vaziyatning tahlili muammoning manbasini ko'rsatdi - sozlanganda, ish jarayonlari bilan qo'chqordan foydalanish uchun juda kichik cheklov o'rnatildi.

Va bu haqiqat bu cheklov Quyidagicha ishlaydi:

Server klaster menejeri Ram chegarasidan oshib ketganida - bu jarayonning ishlashi to'xtaydi, u o'chiriladi, yangi ish oqimlari yaratiladi, ulanish jarayonlari va foydalanuvchi so'rovlari ish jarayonlari o'rtasida qayta taqsimlanadi.

To'plam juda kichik (300Mb) juda kichik bo'lgan (300Mb) edi, natijada Server klaster menejeri ish oqimlari va ulangan foydalanuvchilar tomonidan doimiy ravishda qayta boshlanadi. Yangi jarayon yaratilishi bilan foydalanuvchilar bunga ulanganda, foydalanuvchilar ulangan - RAM chegarasi deyarli bir zumda erishildi va keyingi qayta boshlandi. Bu protsessorning 100 foizini tashkil etdi.

"Server 1C: Korxonalar" Mijoz ish stantsiyalarida talab qilinmaydi va u erda boshlana olmaydi, chunki u himoya kalitining jismoniy bo'lishini talab qiladi.

Tadbirda ulangan foydalanuvchilar soni kichik (50 dan kam) - dastur serveri odatda MS SQL serverlari ishlaydi.

Ko'plab foydalanuvchilar va / yoki katta ma'lumotlarning katta hajmidagi tizimlar uchun alohida o'rnatish tavsiya etiladi, shuningdek server klasteridan foydalanish tavsiya etiladi.

Komponent "Server 1C: Korxona": Masalan, mijozlar uchun foydali bo'lishi mumkin - masalan, siz ushbu serverga ulangan "1C: Korxona" ga ulangan ma'lumotlar bazalari ro'yxatini ko'rishingiz mumkin.

Serverning o'zi juda tavsiya etiladi.

Kirish

Eslatma:

Qanday kirish imkoniyatini tekshirish, 1C Server ma'muriyatidan foydalanmagan holda foydalanmang: korxonalar va "tarmoq atrofidagi" dagi va serverning etarli bo'lmasa!

Har bir mijozda serverda o'rnatilgan ma'lumotlar bazasiga kirishga kirish kerak - bu faqat 100% ishonch keltirilgan.

1. Xavfsizlik siyosatiga qarab, sql serveri uchun hisobga olinadi windows yozuvlari yoki autentifikatsiya hisob Sql server ms.




Ikkinchi holda, "1C: Korxona" ma'lumotlar bazasini yaratishda tizim MS SQL server hisob qaydnomasi (masalan, SA) login va parolni talab qiladi, birinchi holatda bo'sh qoldirilishi kerak:



tizimning foydalanuvchisi, 1C serveri ishlayotganda: Korxonalar, SQL Serverga, ya'ni SQL serveriga huquq berish kerak.

      ma'lumotlar bazasi joylashgan ma'lumotlar bazasiga to'liq huquqlar
      karatorlik ma'lumotlar bazasiga kirish (jamoat roli)
      bu tavsiya etiladi - ma'lumotlar bazasini yaratish huquqi, aks holda har biri yangi bazasi Avval siz SQL Severlik vositalarini yaratishingiz kerak va keyin 1C-ga ulaning: Korxona serveriga ulaning
      tavsiya etiladi - uning ma'lumotlar bazasini o'chirish huquqi



Masalan, ko'rib chiqilayotgan foydalanuvchiga oldindan belgilangan tartibsiz yoki SySADMIN rolini tayinlashingiz mumkin.

Kengash.

Agar barcha foydalanuvchilar bir vaqtning o'zida ishlaydigan ma'lumotlar bazasiga kirish huquqiga ega bo'lsa - foydalanuvchining ma'lum bir ma'lumotlar bazasiga o'rnatilgan MS SQL serveridagi huquq va rollarni, ya'ni foydalanuvchi xaritasini belgilashingiz kerak: ya'ni foydalanuvchi xaritasi:




2. Server 1C: Korxonalar Microsoft ma'lumotlar uchun kirish mexanizmi orqali SQL serverini anglatadi, shuning uchun uning tarkibiy qismlari o'rnatilishi kerak va 1C serveri: Korxonalar ularni boshlash uchun to'g'ri bo'lishi kerak.

3. Mijozlar va server o'rtasidagi muloqot TCP protokoli tomonidan qo'llab-quvvatlanadi, shuning uchun ushbu protokol ikkala tomon tomonidan saqlanishi kerak. Server nomini va uning IP manzillarini taqqoslash bilan bog'liq muammolar, masalan, agar pener tarmog'i ishlatilsa. Bunday holda, siz [C: \\ Windows \\ drayverlar \\ va xostlar fayliga rioya qilishingiz kerak.

Kengash.

Agar tarmoq tengdosh bo'lsa - serverga doimiy ulanishni ta'minlash uchun tarmoq diskushbu serverning har qanday papkalarini ko'rsatadi.

4. Quvurlar protokoli va 1-server MS Server va Server MS: Server 1C serveri: Korxonalar uchun kompyuter foydalanuvchilari ro'yxatida ro'yxatdan o'tishi kerak SQL serveri qaysi MS Server ishlaydi.

5. Ba'zi hollarda, Windows Branmasi uchun qo'shimcha konfiguratsiya, ya'ni istisnolarni qo'shish talab qilinishi mumkin.

6. Ba'zi bir antiviruslar "istalmagan" tarmoq trafikini blokirovka qilishlari uchun, shunda ular istisno varaqalari kiritish kerak bo'lishi mumkin.

7. "Kirele 8 Enterprise 8" platformalari "Mijoz va serverda bir xil bo'lishi kerak.

"Egizaklar"

"Mijozlardan biri ikkita ma'lumotlar bazasi serveridan foydalangan, ularning har biri bitta ish maydoniga ega. Foydalanuvchilar har ikkala bazada ishladilar. Serverlar va mijozlar bo'yicha" 1C: 8-Korpotal "platformalarini yangiladilar ... va bu erda. keyin boshqa ma'lumotlar bazasiga ulanishga muvaffaq bo'lmaydi. Mijozlar va serverlar bilan tanishish, ular bir xil muddatni o'rnatish uchun bir qatorda yangilangan. Shuning uchun bitta serverda Bir platforma bitta serverda bitta platforma - bu yana bir, mijozlarning yarmi - bu ikkinchi yarmida, ikkinchi yarmida, ikkinchisining birinchisi. Har bir foydalanuvchi faqat ma'lumotlar bazalaridan biriga kirish huquqiga ega.

Muammoni tezda hal qilish uchun men har bir platformani ham, har bir ma'lumotlar bazasini kiritish uchun alohida yorliqlarni yaratishim kerak edi.

Dastlabki sozlamalar MS SQL Server va ma'lumotlar bazasi

"Va shuning uchun ishlaydi"

Sql Server dastlabki o'rnatilishning soddaligi bilan ajralib turadi, shuning uchun barcha ma'murlar hayron qolishmaydi qo'shimcha sozlamalar - Odatiy o'rnatishni amalga oshirgandan so'ng, baza olindi, unda foydalanuvchilar kiritildi - ish amalga oshiriladi. Bunday yondashuv deyarli har doim muammolarning paydo bo'lishiga taxminan bir oy yoki ikkitasida paydo bo'lishiga olib keladi - va albatta, albatta, to'satdan eng noqulay daqiqada.

Masalan, baza buxgalteriya hisobi uchun mo'ljallangan bo'lsa - soliq hisobotini o'tkazishdan oldin, ko'pincha zaruriy ma'lumotlarni zudlik bilan qayta hisoblash va ko'p sonli kotiblarning barcha kvitansiyalarini qayta hisoblash uchun. Bundan tashqari, ish kuni davomida boshqa ma'lumotlar bazasidan foydalanuvchilar ishini to'xtatmasdan.

Va, albatta, shuni aniq, bunday qayta hisob-kitob bilan "osilgan" yoki "avariyalar" yoki boshqa foydalanuvchilarga ishlashga imkon bermasligi aniqlandi.

Ushbu "Murfi qonun" ning har biri quyidagi barcha mahsulotlarga tegishli.

SQL serveridan foydalanishdan oldin "1C: Korxona: Korxona" uchun DBMS DBMs tavsiya etiladi:

1. Parallelizm parametrining maksimal darajasini 1 ga belgilang.

Ya'ni:

      serverga ulangandan so'ng, server xususiyatlarini orqali kiriting kontekst menyusi, Nuqta xususiyatlari.
      keyingi sahifani parallelizm parametrining maksimal darajadagi va tahrirlash-ni tanlang.






Aks holda, 1C server tomonidan yaratilgan ba'zi so'rovlar "Serverning ichidagi raqamlardagi parallelizm sizning serverlar qo'mondonligingiz (jarayonning identifikatori) ni o'chirib qo'yishga olib keladi. So'rovda ishora opsiyasi (MakdDOP 1) so'rovnoma. ) ". Ushbu xatodan keyin mijozning qismi ko'pincha paydo bo'ladi.

Xato barqaror ko'rinmaydi, chunki so'rov rejasi to'plangan statistikaga qarab ajralib turadi - bu ovoz balandligini ko'rsatadi va murakkab so'rovlar, ya'ni, bulutda.

2. Xizmat rejasini (qisqartirish), Vaqtinchalik jadval ma'lumotlar bazasini yarating. Vaqtinchalik jadval ma'lumotlar bazasi 1C: Korxonalar har doim ham tozalanmaydi va ba'zida, ba'zida muvaffaqiyatsiz so'rov natijasida o'lchovli miqdorni shakllantirish va tozalanmagan. 50 Gb. Natijada, bu diskdagi joyni tugatishi mumkin, natijada tasodifan to'liq va mijoz va server qismini va server qismini, ma'lumotlar yaxlitligi xavfi mavjud.

Bu kerak:

      sQL menejmenti studiyasiga o'ting
      serverga ulangandan so'ng, "Advokat rejasi" bo'limini oshkor qiling
      yangi (yoki qo'shimcha) xizmat ko'rsatish rejasini yarating,
      unga "T-SQL" topshirig'ini bajaring "(" Shrink ma'lumotlar bazasi "vazifasi kodi bilan Vazifa bilan tanishib bo'lmaydi)




1.UBAR.
2.
3. makon
4.
5.DBCC ShrinkFile (n "n" tempdev ", 0, Truncellly)
6.
7.Go.
8.
9.DBCC ShrinkFile (N "N" teplagog ', 0, trekeonly "
10.
11.GO.

Shuni ta'kidlash kerakki, vaqtincha ma'lumotlar bazasi fayli nomi "Tempdev" ga teng bo'lmasligi mumkin. Ushbu ismni tekshirish uchun siz skriptdan foydalanishingiz mumkin

1. SMSEDBBB.
2.
3. makon
4.
5.exec Sp_Preperile
6.
7.Go.




"Cac, emas"

Amaliyotning eng keng tarqalgan usuli - bu vasvasaga o'tishning usuli va shu bilan server stollarni ulash paytida holatni belgilashni unutishni unutishni unutishdir.

Aytaylik, aytaylik, bizda ma'lumotlar bazasida ikkita stol bor, har bir 20 000 ta yozuv bor. Aytaylik, siz ularning yozuvlari o'rtasida bir xil darajada bajarilishingiz mumkin va biz har ikkala manba jadvallari doiralarida 20 mingta yozuvni yaratadigan vaqtinchalik stolni yaratadigan so'rov yozamiz. Ammo agar biz ulanish holatini ko'rsatishni unutishni unutsak - har bir yozuvning har bir yozuvi ikkinchisining har bir yozuvi bilan bog'lanadi! Ya'ni, 20 -000 dan 20'000 \u003d 400 millionlik rekord olinadi. Va boshqalar.

3. Disk quyi tizimidagi yukni kamaytirish uchun ish ma'lumotlari va temp-dagi turli xil jismoniy disklar, jurnallar, tizimni pizing fayllari bilan taqsimlash tavsiya etiladi.

Ish tayanchi fayllarini saqlash uchun kerakli yo'l, bu yo'l ustunini tahrirlash orqali yaratilganligini belgilash yaxshiroqdir:




Vaqtinchalik stolli fayllarning fizik joylashuvini o'zgartirish uchun, ma'lumotlar bazasi buyrug'i qo'llaniladi, ya'ni quyidagi skriptni bajarishingiz kerak ("Yangi so'rov" buyrug'ini bajarishingiz kerak ("Yangi so'rov" buyrug'i.

1. Usta
2.
3. makon
4.
5. Ma'lumotlar bazasi tembasi.
6.
7. Fayl (ism \u003d tempdev, fayl nomi \u003d "New_Disk: \\ New_Catalog \\ Tempdatbb.mdf")
8.
9.GO.
10.
11. Ma'lumotlar bazasi temb-tembasi.

12.
13.Modifatife Fayl (Ism \u003d templog, fayl nomi \u003d "New_Disk: \\ hew_catalog \\ templog.ldf")
14.
15.GO.

4. Ish bazasining "o'sishi" va uning logida to'sqinlik qilmasligi kerak - o'lchamdagi cheklovlar bo'lmasligi kerak, bu xususiyati foiz sifatida bo'lishi kerak, tavsiya etilgan qiymat 10% ni tashkil qilishi kerak, tavsiya etilgan qiymat 10% ni tashkil qiladi. Aks holda, ma'lumotlar bazasiga ma'lumotlarni qo'shish, arxivdan tiklash va boshqa operatsiyalarni tiklash uzoq vaqt davomida bekor qilinishi mumkin.

Ushbu mulkni o'rnatish uchun siz kontekst menyusida ma'lumotlar bazasi xususiyatlarini kiritishingiz kerak, Fayllar bo'limini tanlang, fayllar mulkini tahrirlashni oching:



5. TCP / IP tarmog'i protokoli uchun SQL serverlarini qo'llab-quvvatlash tavsiya etiladi va boshqalarini o'chirib qo'yish, aks holda MS SQL serveri va 1C serveri. Korxonalar kamroq barqaror bo'ladi.




6. Ibid - taxallusni tozalang, chunki Uning o'rnatish MS SQL Server hamkorligini va 1C serveriga olib keladi: korxonalar.

Ma'lumotlar bazasini boshlashdan oldin, quyidagilar tavsiya etiladi:

1. "1C: Korxonalar" tugmachasini belgilash uchun "Sana" tugmachasini belgilashda, aks holda sanani 01.01.01.753 dan (inson omilining fazilatiga olib kelishi mumkin). Ma'lumotlar bazasida.

Diqqat! Ofssetni mavjud ma'lumotlar bazasidan o'zgartirib bo'lmaydi!



2. Qayta tiklash rejimini (oddiy) qiymatga o'rnating yoki har kuni tashkil etadigan texnik xizmatni (rejani saqlab turing) yarating zaxira nusxasi (Zaxira nusxasi) Ma'lumotlar bazalari va tranzaktsiyalar jurnalini (jurnal fayli). Aks holda, ba'zi operatsiyalarda tranzaktsiyalar jurnali (log fayli) juda tez o'sadi: masalan, ma'lumotlar bazasini qayta tashkil etishda, jurnal faylining o'sishi ma'lumotlar bazasining o'sishi bir necha baravar oshishi mumkin.




3. Quyidagilarni bajarishda xizmat ko'rsatish rejasini (yo'nalish rejasini) yarating normativ vazifalar Haftada kamida bir marta:

      Zaxira (zaxira nusxasini) ma'lumotlar bazasini yarating.
      Ma'lumotlar bazasi statistikasini yangilash va tozalash protsessual keshini yangilash (shuni ta'kidlash kerakki, avtopdate statistik xususiyatlari protsessual keshni tozalamaydi).
      Tozalash protsessual keshasi - kiritilmagan standart operatsiyalar Xizmat rejasi, ushbu bosqich quyidagi tarkib bilan skriptning bajarilishi sifatida belgilanishi kerak:
      DBCC FREEPROCOKEGOGI.
      Ma'lumotlar bazasi jadvallari.






Albatta, muvaffaqiyatli / muvaffaqiyatsiz bajarish bo'yicha elektron pochta xabarlarini avtomatik ravishda yuborish mantiqiy.




Xulosa

Hisobga olgan holda, ko'pincha tizim ma'murlari va amalga oshiruvchilarning "1-Energy 8" amalga oshiradigan muammolarga olib keladi umumiy foydalanish Sql serveri va mijoz-server versiyasi "1C: Korxona 8".

Muallif, "tanganing ikkala tomonining ikkala tomoni" degan umidda.

P.S. Zaxiralarni tez-tez qiling!

Ushbu maqolada biz 1C: 8-Korputa MS SQL Server 2008 R2 Express-dagi xabarlar haqida gaplashamiz.

Va ushbu sozlamani boshlash uchun, birinchi navbatda, 1C-Serverni o'rnatishingiz kerak: korxonalar.

Siz 1C tarqalishida: Korxonalar bo'yicha siz 1CenterPrisphise 8.2.MSi faylini ishga tushirishingiz kerak.

1C-ning 8-korxonasi oldindan o'rnatilgan deb taxmin qilishi mumkin, ammo agar u hali ham bunday bo'lmasa, unda siz uchun kerakli komponentni tanlashingiz kerak. Aslida, bu yuqorida aytib o'tilgan juda muhim va biz uni quyida ko'rib chiqamiz.

O'zimning robotni aslida 1C server o'rnatilishi bilan o'rnatishi uchun: Korxonalar, SIZNI Sehrgarlar ko'rsatmalariga rioya qiling. Ushbu o'rnatish bir necha bosqichlarga bo'linadi:

1. "Tahrirlash" ni tanlab, komponentni tanlashda 1C serveri bo'lishi kerak: Korxonalar, rasmga qarang.

Agar sizda mavjud bo'lsa o'rnatilgan variant Serverlar 1C: Korxonaning 8.1 va siz avvalgidek ishlashingiz kerak, 1C-İtsput agentini 1C: Korkining 8.1 va Server Agente 1C: Korkining 8,2 bir vaqtning o'zida bir vaqtning o'zida bir xil kompyuterda ishlashingiz mumkinligini bilib oling.

2. Ushbu bosqichda siz Windows xizmati sifatida korxonalar: Korxonalar, 1C serverini o'rnatish kerakligini ko'rsatishingiz kerak.

Eslatma! Agar siz yangi foydalanuvchini yaratmoqchi bo'lsangiz yoki yaratilgan yarani ishlatmoqchi bo'lsangiz, unda foydalanuvchi MS-dagi (server roliga) SysAdmin uchun barcha huquqlarga ega ekanligiga ishonch hosil qilishingiz kerak SQL Server. Buni qanday qilish kerak, siz subtitrdan saboq olishingiz mumkin SQL Atrof Serverni boshqarish studiyasi. Ammo, albatta, Microsoft SQL Server 2008 R2 Express-ni o'rnatgandan so'ng buni amalga oshirish tavsiya etiladi.

Agar siz yangi foydalanuvchini yaratgan bo'lsa va o'z navbatida u hech qanday xato bo'lmaydi, so'ngra siz hali ham xato bor, natijada foydalanuvchi yaratilmaydi.


Microsoft SQL Server 2008 R2 Express - o'rnatish

O'rnatishni boshlash uchun Microsoft-ning rasmiy saytidan Microsoft SQL Server 2008 R2 Express-ni yuklab olishingiz kerak. Ushbu taqsimotda allaqachon SQL server menejmenti studiyasi mavjud.

Shundan so'ng, rasmda ko'rgan parametrlardan foydalanib, SQL Server 2008-ni o'rnating.

Muhim! Saralash parametri Cyill_gneral_ci_AS bo'lishi kerak.

Autentifikatsiya qilish rejimidan aralashtirish (aralashtirilgan).

1C-da server bazasini qo'shish

Endi siz 1C-da bazani qo'shishga tayyor bo'lgan hamma narsangiz bor.
Biz 1C-ni ishga tushiramiz: Korxona, sizdan oldin ma'lumotlar bazalari ro'yxati paydo bo'ladi, siz "Qo'shish" tugmasini bosing.
"Yangi axborot bazasini yaratish" -ni tanlang. Va "Keyingi" tugmasini bosing.
Oldingizda paydo bo'lgan derazada ikkita-ni tanlang, "konfiguratsiyasiz ma'lumotlar bazasini yaratish ...". "Keyingi" tugmasini bosing.
Keyingi derazada u hisobda uchinchi o'rinni egallaydi, siz ismini ko'rsatishingiz kerak, masalan: "Server bazasi".

"Serverda 1C serveri" ni tanlang. Keyinchalik.


Ma'lumotlar bazasi serveriga: "Microsoft SQL Server 2008 R2 Express o'rnatilganligini, shuningdek o'rnatish jarayonida SQLEXPRES serverining o'rnatilganligini ko'rsating, albatta, agar o'rnatgan bo'lsangiz, siz qildingiz uni o'zgartirmang. Boshqa barcha narsalar o'zgarishsiz qoldirilishi mumkin.

Siz qilgan robotlardan keyin siz "Finish" tugmasini bosishingiz kerak.

Agar setpoint to'g'ri to'ldirilgan bo'lsa, unda 1C Microsoft SQL Server 2008 R2 Express-da bazani yaratadi. Agar yo'q bo'lsa, unda siz Microsoft SQL Server 2008 R2 Express serverida etarli huquqqa ega emasligini, siz avval 1C serverini o'rnatishda tanlaganingiz uchun etarli huquqlarini tekshirishingiz kerak. Buni qanday qilish kerak SQL Serverni boshqarish studiyasi muhitidan o'rganishingiz mumkin.

Yangilangan ma'lumotlar bazangizni yuklab olish uchun siz konfiguratorni ochishingiz kerak va "Ma'muriyat" da yuklab olishingiz kerak ... "Oldindan yuklangan ma'lumotlar bazangizga yo'lni ko'rsating. Ilgari tushirilgan faylni to'ldirish uchun siz qanday ma'lumot bazasini zaxiralash kerakligini bilishingiz kerak.

SQL Serverni boshqarish studiyasi

Foydalanuvchi huquqlarini (server rolini) tekshirish uchun siz "SQL Serverni boshqarish studiyasini" arizasini ochishingiz kerak.

Ushbu ilova yordamida server bilan bog'laning.

Keyingi ob'ekt brauzerida siz tanlashingiz va ajratishingiz kerak kerakli foydalanuvchi, (Masalan: masalan: homeepc \\ usr1cv82) va uning ustiga to'g'ri sichqonchaning o'ng tugmachasini bosgan holda, siz kontekst menyusini chaqirasiz. "Xususiyatlar" ni tanlang. Agar ro'yxatdan o'tish kerak bo'lmasa, siz uni yaratishingiz va uni sysadmin server rolini tayinlashingiz kerak.

Siz login dialogini topasiz. Chap derazada siz "Server rolini" tanlashingiz kerak. Va endi to'g'ri derazada siz kerakli foydalanuvchiga qanday vazifani bajarganligi bilan tanishishingiz mumkin.

Mahalliy kompyuter yoki noutbukda texnologik platformani va amaliy echimni o'rnatish oddiy va tushunarli. Buning uchun konfiguratsiyalardan bittasini sotib olish kerak, ular keladi o'rnatish disk Platformani va to'g'ridan-to'g'ri foydalanuvchi dasturini o'rnatishda bosqichma-bosqich ustavlar bilan.

Texnologik platforma va konfiguratsiyani mahalliy diskda o'rnatish

1C 1 s dvigateli - platformasiz ishlay olmaydi - mahalliy kompyuterda ikkita asosiy bosqichga to'g'ri keladi:

O'tish bosqichma-bosqich qo'llanma, qanday qilib 1C ni tashkil qilish uchun, har bir litsenziyalangan yoki tarmoq konfiguratsiyasining har bir litsenziyalangan versiyasiga asoslangan hujjatlar batafsil tavsiflanadi. Uning ko'rsatmalaridan kelib chiqqan holda, o'zingizni va qiyinchiliksiz o'zingizni o'rnatishga imkon beradi.

1C-ni o'rnatish: MSSQL-dagi korxona

Yuqoridagilarni tushunish uchun ikkita tushunchani aniqlashtirish kerak:

  • mijoz - shaxsiy kompyuter yoki dasturiy ta'minot, har qanday ma'lumotlarni olish yoki qayta ishlash uchun serverga so'rovlarni keltirib chiqaradigan tarmoq bloki;
  • server xodimi katta ishlab chiqarish qobiliyatiga ega bo'lgan kuchli kompyuter, bu mijozlarning so'rovlariga javob keltiradigan dasturiy ta'minot.

Mijoz-server arxitekturasi mijozlar uchun qo'llanilishini ma'lumotlar bazasi ma'lumotlari serveri bilan o'zaro ta'sirini anglatadi maxsus dasturlar - 1C: Korxonalar.

Server mashinasiga MSSQL-ni o'rnatish mumkin bo'lgan o'zgaruvchanlik va server operatsion tizimining SQL versiyasi va versiyasiga qarab mumkin bo'lgan xilma-xil qo'llanmalarda tavsiflanadi. Umumiy holatda, bosqichma-bosqich harakatlardan so'ng, serverga 1c ni o'rnating:

  1. Mavjud tarqatish paytida siz setup.exe o'rnatish faylini boshlashingiz kerak (davomi, Microsoft.net doirasi va operatsion windows o'rnatuvchisi O'rnatuvchi):
  2. Tadbirlarni yanada rivojlantirishning bir nechta variantlari taklif etiladi: dastlabki komponentlarni birlamchi o'rnatish, o'zgartirish, yangilash yoki qidirish. Ushbu bosqichda dastur operatsion tizimga muvofiq mo'ynali MSSQL talablariga muvofiqligini tekshiradi:
  3. Sotib olish paytida olingan mahsulot kalitini kiritishingiz kerak litsenziyalangan dastur. Fuqarolik shartnomasini ehtiyotkorlik bilan o'qiganidan keyin ingliz tili Tekshirish belgisi shaklida uning roziligini o'rnatish kerak:

    Keyingi bosqichga o'tish keyingi tugma bosilganda amalga oshiriladi ("Keyingi").

  4. O'rnatish tugmachasini bosganingizda, turli xil sozlamalar taklif etiladi, kerak bo'lganda o'rnatiladi: Siz quyi komponentlarning quyi qismlarini kiritish bilan menejmentoolbotik, men quyi komponentlarni kiritish bilan menejmentolbotik):
  5. Keyingi qadamlar bo'yicha sozlamalar sukutni tark etish tavsiya etiladi, o'tish keyingi tugmada amalga oshiriladi:
  6. Foydalanuvchi ma'lumotlarini saqlash kataloglarini (SQL 1C bazasi), jurnallar, vaqtinchalik fayllar va fayllarni tanlang zaxira nusxasi Ma'lumotlar bazalari (zaxira nusxalari).
  7. Keyingi qadam tizim ma'muriga ega bo'lgan joriy foydalanuvchi qo'shadi (joriy foydalanuvchi tugmasini qo'shing):
  8. Agar vaziyat boshqacha talab qilmasa, keyingi sahifalarda sozlamalar sukut saqlanadi. O'rnatish tugmasini bosganingizda, to'g'ridan-to'g'ri o'rnatish jarayoni boshlanadi: Rangli hukmdor bajarilgan tartib dinamikasini ko'rsatadi. O'rnatish muvaffaqiyatli yakunlangandan so'ng, tegishli xabarni yopish va yopiq tugmasini (Yopish) tugmachasini bosib yopish uchun.

Agar bunday ko'p sonli sozlamalar bilan server qismini o'rnatish juda qiyin bo'lib tuyuladi, keyin uni bajarish uchun u bilan bog'lanish kerak tizim ma'muriyati Mahalliy tarmoq.

1C Texnologik platformani o'rnatish: Korxonada serverga

Talab etilayotgan platforma konfiguratsiyasini o'rnatishni odatdagi, shundan istisno qilish, shundan istisno faqat istisno, shundan istisno faqat bir istisno faqat istisno: "Server 1C: Serverlar ma'muriyati 1C: Korxona":

O'rnatuvchining quyidagi sahifasida siz standart interfeys tilini tanlashingiz kerak, xizmat boshlanganini aniqlash uchun mavjudlarni tanlashingiz yoki yangi foydalanuvchi yaratishingiz kerak. Ulanish xavfsizligi uni tasdiqlash bilan parolni kiritish orqali kafolatlanadi.

"O'rnatish" tugmachasini bosganingizda, serverga "1C: Korxona" o'rnatish jarayoni ishga tushiriladi:

Kelgusida, apparat kaliti yordamida etkazib berishni sotib olishda himoya drayverini o'rnatish zarurati so'raladi. yomon litsenziya. Agar 1C Texnologik platformani muvaffaqiyatli o'rnatilgan bo'lsa: Korxonada 8 ta korxona tizim xabari beriladi.

SQL serverida ma'lumotlar bazasini yaratish

Ishga tushirish oynasida yangi ma'lumotlar bazasini yaratish bu asosni yaratishdan farq qilmaydi mahalliy kompyuter O'z joyini tanlash vaqtiga qadar. Server uchun siz tanlashingiz kerak:

Keyinchalik, ma'lumotlar bazasi sozlamalari mavjud bo'lgan barcha maydonlarni to'ldirishingiz kerak: ma'lumotlar bazasi nomi va uning nomi 1C server klaer, IP klumer, ma'lumotlar bazasi menejmenti tizimi (DBMS) va boshqalar:

Standart sozlamalar bilan quyidagi bosqichlardan so'ng yakuniy harakatlar SQL ma'lumot bazasi ma'lumotlar bazasi serveri asosida yaratiladi.

Mijoz dasturini o'rnatish

SQL-baza bilan ishlash imkoniyatiga ega bo'lish uchun mijoz stantsiyalarida uni to'g'ri ulash kerak. Ushbu ulanishning ketma-ketligi:


Agar ma'lumotlar bazasini yaratish sozlamalari 1C serverida to'g'ri ro'yxatga olingan bo'lsa: korxonalar mijozning ish stantsiyasidan server mashinasiga ulanish uchun mijozning ish stantsiyasidan dasturni ishga tushirganda, korxonalar 1C mijozini sozlash uchun to'g'ri sozlangan.