PDA

View Full Version : سوال: کپی اطلاعات از یک Instance به instance دیگه



baran_2005
یک شنبه 11 بهمن 1388, 17:48 عصر
سلام
من می خوام یک برنامه import و Export برای بانک های اطلاعاتیم بنویسم که بتونم یک جدول در یک instance را به یک table در یک instance دیگه که ممکن برروی یک سیستم دیگه باشه کپی کنم خروجی این برنامه xml , html , excel میتواند باشد و ورودی Xml حالا در مقصد:
1 . ممکن این جدول وجود نداشته باشه که باید ایجاد بشه
2. ممکن این جدول فیدهای اضافه تر یا کمتر داشته باشه سایز و نوع انها مشخص شود ( که تا جایی که می دونم با استفاده از sysobjectو syscolumn می تونم این و بفهمم ).
3.ممکن جدول من در مبدا دارای یکسری refrence باشد که در مقصد انها را ندارم و باید اول refrence مشخص شود و من انها را کپی کنم تا اطلاعات به درستی کپی و قابل اجرا باشند .
4 . امکان فیلتر گذاری داشته باشد .
سوال من بیشتر در مورد قسمت سوم در این مورد چه کاری باید انجام بدم .

vcldeveloper
دوشنبه 12 بهمن 1388, 01:49 صبح
با چی؟ با Delphi Prism یا دلفی معمولی؟

اینهایی که نوشتید بیشتر صورت مسئله بود، مشکل فنی تان در کجا ست؟
بعضی از موتورهای بانک اطلاعاتی مثل MS SQL Server با استفاده از فابلیت هایی مثل Replication امکاناتی برای جابجایی داده از یک Instance به Instance دیگه رو ارائه می کنند.

baran_2005
سه شنبه 13 بهمن 1388, 17:11 عصر
با با sql 2000 و دلفی 2009 کار میکنم .

مشکل فنی تان در کجا ست؟

مثلا اگر من دو تا جدول داشته باشم که یکی فاکتورهای فروش و یکی اطلاعات را نگهدارد اگر من اطلاعات فاکتور فروش را به instance جدید منتقل کنم چون این جدول به جدول فروش refrence دارد و این اطلاعات منتقل نشده اند سبب مشکل میشوند پس باید از یک طریقی بفمم که کدام یک از جداول من از دیگر جداول استفاده میکنند که در زمان انتقال اطلاعات رکوردهای ان را هم منتقل کنم .
اما نمی دونم چکار باید انجام بدم . از کجا این refrence ها قابل تشخیص هستند؟

vcldeveloper
چهارشنبه 14 بهمن 1388, 01:53 صبح
با sql 2000 و دلفی 2009 کار میکنم .
پس چرا در تالار Delphi Prism تاپیک ارسال کردید؟!


اما نمی دونم چکار باید انجام بدم
گفتم که، یک راهش این هست که بزارید SQL Server خودش این کار رو برای شما انجام بده، با استفاده از Replication. این رو می تونید در تالار SQL Server پیگیری کنید.

baran_2005
چهارشنبه 14 بهمن 1388, 09:12 صبح
استفاده از Replication پیشنهاد خوبی است . اما کاربر نرم افزار من با بانک به صورت مستقیم در ارتباط نیست . و باید یک محیط ساده برای کاربر پیاده سازی شود . برای پیاده سازی این کار در محیط دلفی چه چیزی پیشنهاد میدین ؟