امید ولی محمدی - بهمن 1390
در نسخه تحت شبکه نرم افزار هایی که
بانک اطلاعاتی آنها SQL Server است نیاز به
نصب و راه اندازی
SQL Server و تنظیمات آن می
باشد. همچنین قبل از اجرای برنامه و اتصال به بانک اطلاعاتی بایستی
در SQL Server بانک اطلاعاتی را
Attach کرده باشیم.
Attach
بانک اطلاعاتی و تنظیمات مربوط به
SQL Server 2000
Attach بانک اطلاعاتی و تنظیمات مربوط
به
SQL Server 2005
اجرای برنامه با کاربران محدود در ویندوز
وقتی برنامه
را با کاربر
Guest
یا کاربر محدود در ویندوز اجرا کنیم ممکن است با خطا مواجه خواهیم شد.
بنابراین بایستی در ویندوز های
workgroup
خاصیت
Power
Users
را به کاربر محدود اضافه کرد. همچنین در ویندوز های عضو
Domain
برای کاربر محدود ویندوز خاصیت
Full Control
را برای پوشه محل نصب برنامه فعال کرد.
اطلاعات بیشتر
در بخش "اجرای
برنامه با کاربران محدود ویندوز"
ویندوزهای
Vista, Seven
در ویندوزهای
ویستا یا
Seven
برنامه بایستی با نام کاربری
Administrator
اجرا شود در غیر اینصورت اجرای برنامه با خطا روبرو خواهد شد. بنابراین
برنامه را با نام کاربری
Administrator
اجرا کرده و یا بر روی آیکون برنامه کلیک راست کرده و گزینه
Run as
Administrator
را انتخاب می کنیم.
تنظیمات شبکه
برای اجرای برنامه تحت شبکه لازم است کامپیوتر ها با هم شبکه باشند و
یا در هنگام اجرای برنامه به شبکه وصل شوند.
نرم افزار را بر روی Server و
سپس Client ( کامپیوتری که به
Server
وصل می شود) نصب می کنیم. قبل از اجرای نرم افزار از روی کلاینت، آنرا
بر روی Server اجرا می کنیم. چرا که اگر نرم
افزار بر روی Server اجرا نشود طبیعی است که
بر روی کلاینت نیز اجرا نخواهد شد.
4 نکته مهم برای ارتباط در شبکه:
1-
در
Connection
Properties پروتکل TCP/IP
فعال و
تنظیمات مربوط به آن انجام شده باشد.
کامپیوتر ها Ping همدیگر را داشته باشند.
اگر برای ارتباط با Server از
IP
استفاده آن می کنیم بایستی
IP
ویندوز سرور
Automatically
نباشد.
2-
فایروال ویندوز Server خاموش باشد و یا
تنظیمات آن انجام شده باشد. (توضیحات کاملتر در بند 5 بخش
اشکال
یابی عدم ارتباط دو کامپیوتر در شبکه )
3- آنتی ویروس و Internet
Security را در صورت عدم اتصال نرم افزار به بانک اطلاعاتی (برای
امتحان)
OFF
کنیم.
4- از روی
Client بایستی به پوشه و فایل های
Share شده بر روی کامپیوتر
Server دسترسی داشته باشیم.
اگر ویندوز برای دسترسی
به پوشه Share شده نام کاربری و کلمه عبور
خواست، "Remember
my password"
را فعال می کنیم تا پس از Restart شدن
کامپیوتر، همچنان اجازه دسترسی به پوشه Share
شده Server وجود داشته باشد.
پس
برای تست پوشه ایی با چند فایل را بر روی کامپیوتر
Server یا سرویس دهنده Share
می کنیم. حال قبل از اجرای برنامه از روی کلاینت ها، باید تست کنیم که
آیا به فایل های Share شده دسترسی داریم یا
نه.
خطای
Permission :
برخی اوقات دسترسی به پوشه ها و فایل های
Share
شده در شبکه با خطای
Permission (چیزی شبیه شکل 3) روبرو
می شود.
در این صورت نرم افزار نیز اجازه دسترسی
به بانک اطلاعاتی کامپیوتر سرویس دهنده را نخواهد داشت. بنابراین ابتدا
بایستی خطای
Permission را رفع کنیم:
اشکال یابی عدم ارتباط دو کامپیوتر در شبکه

شکل 3
ارتباط
با بانک اطلاعاتی در شبکه
(اتصال
به بانک اطلاعاتی در شبکه با ابزار ADO در
دلفی)
برای نرم
افزارهایی که با دلفی نوشته شده اند
در
Properties فرم Connection
1-
Server IP
را وارد می کنیم. (1 شکل 4)
همچنین در کامپیوتر
های Workgroup
می توانیم از نام کامپیوتر
Server
استفاده کنیم.
2- یکی از دو ویژگی
بند 2 را انتخاب می کنیم. ( پیشنهاد ما استفاده از ویژگی دوم می
باشد)
هنگامی که از گزینه
"Use a
Specific User name and password"
استفاده می کنیم، بایستی از قبل
user name
و password
مورد نظر را در
SQL Server
تعریف کرده باشیم.
ایجاد نام کاربری در
SQL Server
در بخش
SQL Server 2000 Standard Edition
و
SQL
Server 2005 Developer Edition
توضیح داده شده است.
3- نام بانک
اطلاعاتی گزینه سوم با نام بانک اطلاعاتی
Attach
شده یکی باشد. (شکل 5 بند 3)
برای مثال ما
ArchiveDB

شکل 4
با دو روش می توان به بانک اطلاعاتی
متصل شد:
1- با نام کامپیوتر
Server
2- با
IP کامپیوتر Server
ارتباط در شبکه اینترنت:
برای نرم افزار های
windows application موارد بالا
همراه 2 مورد زیر بایستی فراهم باشد:
1-
IP Valid: از
IP کامپیوتر Server
استفاده کرده و این IP بایستی
Valid باشد.
2- دارای خط
پرسرعت ADSL باشیم.
در صورتی که تنظیمات فوق با مشخصات ویندوز
Server
و
SQL Server
و بانک
Attach
شده مطابقت داشته باشد و ارتباطات شبکه نیز بطور کامل برقرار باشد ،
ارتباط برنامه با بانک اطلاعاتی برقرار می شود.
|