PDA

View Full Version : نحوه ایجاد سال مالی به روش دیتابیس مجزا برای هر سال مالی + (لینک تمام تاپیک ها در مورد سال مالی)



mosafer_deltang
شنبه 07 تیر 1393, 09:42 صبح
سلام خدمت اساتید گرامی
لینک تمام تاپیک هایی که در مورد 3 روش ایجاد سال مالی جدید در آنها بحث شده عبارتست از:

http://barnamenevis.org/showthread.php?305422-%D8%AA%D8%AD%D9%84%D9%8A%D9%84-%D8%B3%D8%A7%D9%84-%D9%85%D8%A7%D9%84%D9%8A&highlight=%D8%B3%D8%A7%D9%84+%D9%85%D8%A7%D9%84%DB %8C

http://barnamenevis.org/showthread.php?169202-%DA%86%DA%AF%D9%88%D9%86%DA%AF%DB%8C-%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-%D8%B3%D8%A7%D9%84-%D9%85%D8%A7%D9%84%DB%8C-%28%D8%AD%D8%B3%D8%A7%D8%A8%D8%AF%D8%A7%D8%B1%DB%8 C%29-%D8%AF%D8%B1-%D8%AF%DB%8C%D8%AA%D8%A7-%D8%A8%DB%8C%D8%B3

http://barnamenevis.org/showthread.php?149222-%D9%85%D8%B3%D8%A6%D9%84%D9%87-%D8%B3%D8%A7%D9%84-%D9%85%D8%A7%D9%84%DB%8C

http://barnamenevis.org/showthread.php?82870-%D8%A8%D8%A7%D8%B2-%D9%87%D9%85-%D9%85%D8%B3%D8%A6%D9%84%D9%87-%D8%B3%D8%A7%D9%84-%D9%85%D8%A7%D9%84%DB%8C-%D9%88-%D8%B9%D9%85%D9%84%DB%8C%D8%A7%D8%AA-%D8%A7%D8%AE%D8%AA%D8%AA%D8%A7%D9%85%DB%8C%D9%87

http://barnamenevis.org/showthread.php?65726-%D9%85%D8%B2%D8%A7%DB%8C%D8%A7-%D9%88-%D9%85%D8%B9%D8%A7%DB%8C%D8%A8-%D8%AF%DB%8C%D8%AA%D8%A7%D8%A8%DB%8C%D8%B3-%D9%88%D8%A7%D8%AD%D8%AF-%DB%8C%D8%A7-%D9%85%D8%AC%D8%B2%D8%A7-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%AF%D9%88%D8%B1%D9%87-%D9%87%D8%A7%DB%8C-%D9%85%D8%A7%D9%84%DB%8C&highlight=%D8%B3%D8%A7%D9%84+%D9%85%D8%A7%D9%84%DB %8C

با خوندن این تاپیک ها میتونیم با توجه به نوع کارمون یک روش مناسب انتخاب کنیم.

حالا سوال من اینه که روش دیتابیس های مجزا برای هر سال مالی چطوری پیاده سازی میشه؟
با توجه به این که برنامه من به دیتابیسی به نام Accounting وصل هست و ترجیحا میخوام در سال مالی جدید هم با دیتابیسی با همین نام کار کنم تا کانکشن استرینگم ثابت بمونه، آیا روند زیر درسته؟

1. کپی Accounting با نام Accounting_92 (سال مالی جدید 93 است)
2. حذف اطلاعات لازم از جداول Accounting (خالی کردن دیتابیس)
3. انتقال حساب های دائم از Accounting_92 به Accounting
4. بستن حساب های Accounting_92
5. ادامه کار با Accounting

و سوال دیگه این که مرحله اول را از طریق کد چطوری باید انجام داد؟ آیا غیر از عملیات backup و restore راه دیگه ای نیست؟
در Azure SQL Database دستور زیر وجود داره ولی با sqlserver کار نمیکنه



CREATE DATABASE destination_database_name
AS COPY OF [source_server_name.] source_database_name

mosafer_deltang
یک شنبه 08 تیر 1393, 09:11 صبح
یکی به داد ما برسه. لطفا راهنمایی کنید

pezhvakco
یک شنبه 08 تیر 1393, 16:41 عصر
سلام

حالا سوال من اینه که روش دیتابیس های مجزا برای هر سال مالی چطوری پیاده سازی میشه؟
با توجه به این که برنامه من به دیتابیسی به نام Accounting وصل هست و ترجیحا میخوام در سال مالی جدید هم با دیتابیسی با همین نام کار کنم تا کانکشن استرینگم ثابت بمونه، آیا روند زیر درسته؟
اگر بخوای کانکشن استرینگ تغییر نکنه ، چطور میخوای موضوع جابجایی سال مالی را انجام بدهی .
یعن اگه کاربر خواسته باشه بین سال ها جابجا بشه .
نظر کلی من اینه که این روش شما (ثابت نگه داشتن کانکشن استرینگ) اشتباه است تا در ادامش اون مرحله 1 تا 3 .

و سوال دیگه این که مرحله اول را از طریق کد چطوری باید انجام داد؟ آیا غیر از عملیات backup و restore راه دیگه ای نیست؟
ساختن همه جزییات پایگاه داده به کمک اسکریتپ .
با این کار توانایی بروز رسانی پایگاه داده در مدت زمان رو هم داری .