PDA

View Full Version : مشکل به روزرسانی پایگاه داده ها بر روی هاست



manager
شنبه 27 اسفند 1384, 06:57 صبح
سلام

من هر درگیر یه پرو‍‍ژه ای هستم که مشتری این پروژه خیلی عجله داره و من مجبورم مدام اطلاعات بانک را یه جورائی تغییر بدم و به همین ترتیب اطلاعات بانک موجود در سرور پایگاه داه ها نیز به روز برسانم.

هر بار که جدولی به بانک اضافه می کنم و یا فیلدی یا هر چیزی که ساختار فیزیکی رو بهم بزنه پوستم کنده می شه تا بانک رو با استفاده از DTS به روز برسانم و همیشه error دریافت می کنم. به جز backup گرفتن از پایگاه داده ها و restore کردن اون توسط مسئولین سایت راه کار دیگری برای من سراغ دارید ؟

AminSobati
شنبه 27 اسفند 1384, 20:29 عصر
دوست عزیزم،
اگر امکان برقراری Replication وجود داره، این پاسخ مشکل شماست.

mehranFX
شنبه 27 اسفند 1384, 20:40 عصر
جسارتاً تقریباً هر نوع تغییری رو می شه از طریق ابزار Query Analyzer و اسکریپت های نه چندان پیچیده بر روی هر سروری اعمال کرد . البته در حضور استاد ثباتی باید سکوت می کردم.

AminSobati
شنبه 27 اسفند 1384, 20:45 عصر
مهران جان، اینجا محل بحث و تبادل نظره، سکوت معنی نداره دوست عزیزم (:
ولی کار کمی پیچیده تر از اونیه که در نگاه اول به نظر میرسه. به همین دلیل Replication رو پیشنهاد کردم

3lool
سه شنبه 23 خرداد 1385, 00:54 صبح
اقا یکی بریه به داد من که دارم دیونه میشم
من یک هاست خریدم که sqlser پشتیلامنی میکنه
من یک دیتا بیس هم ایجاد کردم و odbc سایت هم بهش وصل میشه البته خوب هنوز من نمی دونم که چطوری باید جداول و پروسیجر هامو به sql سایت بدم ...
با تشکر

majid_afra222
سه شنبه 23 خرداد 1385, 07:54 صبح
سلام
این برنامه رو من 4 سال پیش نوشتم.
برای ایجاد اسکریپت تغییرات بانک اطلاعاتی بر روی 2 سرور مختلف (یا 2 بانک اطلاعاتی مختلف) که یکی قدیمی و یکی جدید هستش.
با استفاده از این برنامه می تونید تمامی تغییرات اعمال شده روی بانک اطلاعاتی قدیمی رو بدون از دست دادن اطلاعات و با سریعترین روش پیدا کنید.
فقط یه مشکل کوچیک داره و اون هم دسترسی در سطح SA هستش، پس پیشنهاد می کنم اسکریپت هر دو بانک رو روی سرور خودتون اجرا کنید (تو 2 بانک مختلف) و با استفاده از این برنامه تغییرات اعمال شده رو پیدا کنید و فقط اسکریپت تغییرات رو به سایت ارسال کنید.

فقط یه نکته : اسم کامل سرور رو بدید چون یه کمی قدیمیه "." و غیره نمیفهمه فقط اسم سرور، در اصل حس تغییر وجود نداره و الا گذاشتن این امکان وجود داره.
و اینکه روی اسامی فارسی برای محدودیتها و ... یه کمی گیر میده (فقط روی Drop)، اگه عمری بود این اشکالات رو رفع می کنم، ولی چون از 4 سال پیش تا حالا رفع نکردم بعید می دونم.

امیدوارم بدردتون بخوره.

AminSobati
سه شنبه 23 خرداد 1385, 13:26 عصر
اقا یکی بریه به داد من که دارم دیونه میشم
من یک هاست خریدم که sqlser پشتیلامنی میکنه
من یک دیتا بیس هم ایجاد کردم و odbc سایت هم بهش وصل میشه البته خوب هنوز من نمی دونم که چطوری باید جداول و پروسیجر هامو به sql سایت بدم ...
با تشکر
دوست عزیزم،
شما راههای متنوعی برای انجام این کار دارید. یک موردش رو آقای افرا پیشنهاد کردند. مورد دیگه میتونه Import/Export Wizard باشه.
بعضی از سایتها این رو تقبل میکنند که شما یک Backup کامل بهشون بدین و برای شما Restore کنند. اینها همگی امکان پذیرند...

3lool
سه شنبه 23 خرداد 1385, 16:10 عصر
اقا امین من یه مشکل بزرگ در SQL هنگام کانکت مردن به سرور دارم و اونم اینه که
ادرس SQL سایت اینه MSSQL.KHARAZMI-EDU.IR و بعد پسورد کربر دیتا بیس که می زنم
وارد دیتا بیس میشه ام حالا نمیدونم که اسکریپت چه جوری درست کنم یا از طریق SQL به هاست وصل شم

AminSobati
سه شنبه 23 خرداد 1385, 21:33 عصر
ممکنه مشکلتون رو کمی واضحتر توضیح بدین؟ در پست قبلی یکبار گفتین وارد دیتابیس میشین، بعد بلافاصله میگین نمیدونم چجوری وصل بشم!

jafari1
سه شنبه 23 خرداد 1385, 21:36 عصر
با سلام
چگونه میشود اسکیوال سرور یک هاست را در enterprise manager رجیستر کرد و از این طریق با جداول کار کرد

skywork
یک شنبه 28 آبان 1385, 15:12 عصر
بانک اطلاعاتی اکسس در ASP.NET رو کسی می دونه