مدونة منذر اسامة

العودة   منتديات جريت بلينز العربية Great Plains For Arab > قسم جزيئات وأساسيات برنامج جريت بلينز > تركيب وإعدادات النظام وما يتعلق به توجيهات Installation & Configuration

تركيب وإعدادات النظام وما يتعلق به توجيهات Installation & Configuration الخطوة الأولى للعمل لا بد أن يتم تركيب البرنامج بطريقة صحيحة بدأ من نظام التشغيل ,,,, مرورا بقواعد البيانات وانتهائاً بالبرنامج نفسه ...
ستجد كل ما سبق في هذا المنتدى ان شاء الله

إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
قديم 26-Jun-2011, 03:00 PM   #1
Monzer Osama
مدير عام منتديات جريت بلينز العربية
Lightbulb خطوات إنشاء البيئة التجريبية في جريت بلينز (تجربة شركة ما)

السلام عليكم ورحمة الله

كلنا يعرف حساسية البيانات الموجودة في البرنامج وقد يقوم المستخدم أو المطور أو حتى المحاسب بعملية في البرنامج تؤثر بشكل كبير على
الـGL وعلى الموديول وقد يكون على مستوى النظام ككل

لذلك لا بد من العمل على بيئة تجريبة تجنب الكثير من المشاكل على المعلومات الحقيقة

وإليكم الطريقة:
تنبيه:
عليك أن تمتلك المهارة الكافية في الـSQL Server والـ Query Analyzer لتنفي هذه المهمة ولا تنسى بأخذ نسخة احتياطية عند كل خطوة


ببسم الله نبدأ:

1- نفتح شركة تجريبة من خلال برنامج GP Utility (على إفتراض أن اسم قاعدة بيانات الشركة X فإن اسم الشركة التجريبية سيكون TESTx)

2- بعد إنشاء الشركة ستكون طبعا خالية من الحسابات ومن كل البيانات

3-ادخل الى برنامج Enterprise Manager الذي يأتي عادة من SQL Server 2000 واعمل نسخ احتياطي لقاعدة بيانات الشركة الأصلية X وسمي الملف باسم Xbackup
4- بعد إغلاق جريت بلينز إعمل استعادة لقاعدة البيانات الأصلية Xbackup على القاعدة التجريبية TESTx

5- قم بالدخول الى برنامج Query Analyzer واختر اسم الشركة التجريبية TESTx وقم بتنفيذ الكود التالي

كود:
/******************************************************************************/
/*	Description:	*/
/*	Updates any table that contains a company ID or database name value	*/
/*	with the proper values as they are stored in the DYNAMICS.dbo.SY01500 table	*/
/*	*/
/******************************************************************************/

if not exists(select 1 from tempdb.dbo.sysobjects where name = '##updatedTables')
	 create table [##updatedTables] ([tableName] char(100)) 
truncate table ##updatedTables 
declare @acStatement varchar(255)
declare G_cursor CURSOR for 
select 
case
when UPPER(a.COLUMN_NAME) in ('COMPANYID','CMPANYID') 
	 then 'update '+a.TABLE_NAME+' set '+a.COLUMN_NAME+' = '+ cast(b.CMPANYID as char(3))
else 
	 'update '+a.TABLE_NAME+' set '+a.COLUMN_NAME+' = '''+ db_name()+''''
end
from INFORMATION_SCHEMA.COLUMNS a, DYNAMICS.dbo.SY01500 b
where 
	 UPPER(a.COLUMN_NAME) in ('COMPANYID','CMPANYID','INTERID','DB_NAME','DBNAME')
	 and b.INTERID = db_name() 
set nocount on
OPEN G_cursor
FETCH NEXT FROM G_cursor INTO @acStatement 
WHILE (@a@aFETCH_STATUS <> -1)
begin
	 	insert ##updatedTables select 
substring(@acStatement,8,patindex('%set%',@acStatement)-9)
	 	Exec (@acStatement)
	 FETCH NEXT FROM G_cursor INTO @acStatement 
end
DEALLOCATE G_cursor 
select [tableName] as 'Tables that were Updated' from ##updatedTables

قم بالدخول الى الشركة التجريبة وابدأ بعمل تجاربك قبل أن تنفذها على الشركة الأصلية.

هذه الطريقة ستوفر عليكم الكثير من المشاكل عند تنفيذ حالات مشكوك فيهاأو تريد أن تعرف النتائج المترتبة على تنفيذها.

وفق الله الجميع لما فيه الخير
والسلام عليكم
__________________
Monzer Osama
Saudia Arabia - Jeddah
00966501826235
Microsoft Certified Business Management Solutions Professional
Microsoft Certified Trainer
Monzer Osama غير متواجد حالياً   رد مع اقتباس
قديم 09-Jul-2011, 04:21 PM   #2
عماد زيد
مشرف عام في منتديات جريت بلينز العربية
افتراضي

السلام عليكم
أخي الكريم لا أظن أن هناك أي دراعي لتنفيذ الكود بالسيكويل لأن قاعدة بيانات الشركة لا تحوي أي مرجع لرقم الشركة الذي بوجد فقط في قاعدة البيانات DYNAMICS
فيكفي أن تأخذ نسخة احتياطية و تسترجعها فوق قاعدة البيانات الجديدة مع مراعاة الإختيارات الصحيحة للاسكويل سيرفر :
Force restore .... ,
وتغيير اسماء الملفات : Logical files
عماد زيد غير متواجد حالياً   رد مع اقتباس
قديم 10-Jul-2011, 12:54 PM   #3
Monzer Osama
مدير عام منتديات جريت بلينز العربية
Post

وعليكم السلام ورحمة الله
حياك الله أخي الحبيب معنا وأشكر لك ماخلتك
بالنسبة الى تنفيذ الكود ...

الكود يعمل على تحديث بعض البيانات على الـ INFORMATION_SCHEMA وعلى الحقل SY01500 لو تتبعت عمل الكود في الـ SQL Profiler ستجد
فائدة للكود,,,

على العموم هذه التوصيه وهذا الكود من مايكروسوفت نفسها

قد تعمل الطريقة التي أنت ذكرتها (وانا كنت أعمل بها) لكن هذه توصية الشركة ....

شكرا أخي وحياك الله معنا.




اقتباس:
المشاركة الأصلية كتبت بواسطة zaidmmh مشاهدة المشاركة
السلام عليكم
أخي الكريم لا أظن أن هناك أي دراعي لتنفيذ الكود بالسيكويل لأن قاعدة بيانات الشركة لا تحوي أي مرجع لرقم الشركة الذي بوجد فقط في قاعدة البيانات DYNAMICS
فيكفي أن تأخذ نسخة احتياطية و تسترجعها فوق قاعدة البيانات الجديدة مع مراعاة الإختيارات الصحيحة للاسكويل سيرفر :
Force restore .... ,
وتغيير اسماء الملفات : Logical files
__________________
Monzer Osama
Saudia Arabia - Jeddah
00966501826235
Microsoft Certified Business Management Solutions Professional
Microsoft Certified Trainer
Monzer Osama غير متواجد حالياً   رد مع اقتباس
قديم 10-Jul-2011, 01:00 PM   #4
عماد زيد
مشرف عام في منتديات جريت بلينز العربية
افتراضي

السلام عليكم
أخي الكريم كلامك صحيح
هادا الكود بيلزم للموديولز الإضافية متل الفيلد سيرفس أما الموديولات الأساسية فلا يؤثر عليها
مشكور للتذكير

آخر تعديل بواسطة Monzer Osama ، 10-Jul-2007 الساعة 01:55 PM. سبب آخر: حطأ لغوي
عماد زيد غير متواجد حالياً   رد مع اقتباس
إضافة رد


يتصفح الموضوع حالياً : 1 (0 عضو و 1 ضيف)
 
أدوات الموضوع
انواع عرض الموضوع

ضوابط المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا يمكنك اضافة مرفقات
لا يمكنك تعديل مشاركاتك

BB code متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
مشكلة أثناء إنشاء شركة جديدة Gp V 10 osamamakled مناقشة المشاكل والأخطاء في برنامج جريت بلينز 10 24-Jun-2014 05:00 PM
إقتراح .. إنشاء قائمة بما تم إضافته بنجاح على برامج جريت بلينز naser برامج مكملة وإضافية لبرنامج جريت بلينز 4 16-Dec-2011 12:14 AM
بناء شركة افتراضية على جريت بلينز ezzat_sas منتدى المشاريع المقترحة 4 30-Aug-2011 09:48 AM
خطوات إنشاء البيئة التجريبية في جريت بلينز (تجربة شركة ما) Monzer Osama مواضيع المطورين الأخرى 2 27-Jun-2011 01:13 PM


جميع الأوقات بتوقيت GMT +3. الساعة الآن 07:37 AM.


Powered by vBulletin® Version 3.8.3

الموقع والمنتدى من تطوير » شركة المنذر للاستضافة والتصميم

Copyright © 2000-2010 Jelsoft Enterprises Limited.
الموقع لا يمثل أي جهة رسمية بل هو جهد شخصي يرمي الى تجميع القدرات في برنامج جريت بلينز