PDA

View Full Version : ساخت سرور دوم



بابک زواری
چهارشنبه 28 اردیبهشت 1384, 23:02 عصر
سلام
یک برنامه داریم که نمیخواهیم کسی دسترسی به جداول آن داشته باشد و
اگر بخواهیم این برنامه را روی یک سرور که چندین سیستم دیگر روی آن
نصب است بگذاریم بالطبع باید رمز دیتابیس رو به Admin بدهیم ، آیا
میتوان یک سرور دیگه روی SQL رجیستر کرد و بانکمان رو آن سرور بذاریم
و این دو سرور همزمان با هم کار کنند و سرویس بدهند یا باید یکی Stop
شود و دیگری شروع به کار کند و برعکس.
راه بهتری هست ؟

majid_afra222
چهارشنبه 28 اردیبهشت 1384, 23:21 عصر
سلام مهندس جان
در مورد استفاده از چندین سرور به روش گفته شده٬‌دلیل این کار می تونه از لحاظ امنیتی٬‌دسترسی سریعتر به اطلاعات٬ کم کردن ترافیک شبکه ها٬ مدیریت راحت تر و ... خیلی خوب باشه.
می تونید سرور های بعدی رو در کنار سرور اول نصب کنید (یعنی instance های مختلف روی یک سیستم از sql داشته باشید)
یا اینکه سرور های دوم و الی آخر روی ماشینهای مختلف نصب کنید و فقط اونها در سرور اصلی مورد نظرتون رجیستر کنید.
بعد از اینکارها برای حرکت همزمان و یکی بودن اطلاعات می تونید از replication ها استفاده کنید
اگه همزمانی اطلاعات خیلی مهمه٬ بهتره نوع replicat رو transaction قرار بدید و تغییرات رو بلافاصله تو سرور دیگه داشته باشید.
در غیر اینصورت می تونید بصورت merge و یا snapshot هم اطلاعات رو یکسان کنید (ولی تراکنش بهتره).

در ضمن در replicate کردن اطلاعات می تونید با استفاده از شرطها٬‌سطرهای خاص و یا ستونها و جداول و ... خاصی رو برای replicate شدن انتخاب کنید.

AminSobati
پنج شنبه 29 اردیبهشت 1384, 00:03 صبح
اگر یک Instance دیگه نصب کنین، Admin میتونه سرویس SQL Server رو متوقف کنه و دیتابیس شما رو ببره تحت یک Instance دیگه. پس باید به نحوی از شر Admin راحت بشین! مثلا یک سرور دیگه که Admin نمیتونه واردش بشه.

بابک زواری
پنج شنبه 29 اردیبهشت 1384, 14:19 عصر
پس باتوجه به راهنمایی اساتید اگر من یک سرور دیگه روی همون ماشین رجیستر بکنم و دسترسی Admin رو به نحوی بهش ندم مشکل حله ؟؟؟؟؟؟؟؟

majid_afra222
پنج شنبه 29 اردیبهشت 1384, 18:24 عصر
سلام
فقط یه مورد کوچیک میمونه٬ و اون اینه که٬‌ نام کاربری و کلمه عبوری رو که برای ارتباط با سرور راه دور به admin اولی میدی٬‌باید مجوزهای لازم برای عمل replication رو هم داشته باشه.

AminSobati
پنج شنبه 29 اردیبهشت 1384, 20:48 عصر
پس باتوجه به راهنمایی اساتید اگر من یک سرور دیگه روی همون ماشین رجیستر بکنم و دسترسی Admin رو به نحوی بهش ندم مشکل حله
ظاهرا بله، اما چطور میشه اجازه Stop کردن یک سرویس رو از Admin گرفت؟ منظور من از یک سرور دیگه، کلا یک کامپیوتر دیگه بود(در پست قبلی)
البته شما میتونین یک Instance دیگه روی همون سرور نصب کنین ولی لاگین متعلق به Windows Admin رو حذف کنین تا نتونه وارد SQL Server بشه اما قضیه Stop کردن سرویس به قوت خودش باقیه!