Programmer 1
چهارشنبه 11 اردیبهشت 1392, 21:13 عصر
سلام دوستان،
خیلی وقت پیش برنامه ای با سی شارپ برای جایی نوشتم که برنامه در چند نسخه بود و تحت شبکه، هر نسخه ای از برنامه از طریق Connection String ای به سیستم اصلی متصل میشه و اطلاعات مورد نظر رو از دیتابیس دریافت میکنه. برنامه رو هم طوری تعریف کردم که اگه یه وقتی به هر دلیلی مشکلی برای اتصال با دیتابیس پیش اومد به محض اجرای برنامه، پنجره کانکشن استرینگ نمایش داده میشه که کاربر با مقدار گذاری پارامترهای مختلف رشته اتصال رو مجددا میسازه و به سیستم اصلی متصل میشه، حالا بنده رو به عنوان کاربری در نظر بگیرید که به محض اجرای برنامه با این پنجره برخورد میکنه و یادش رفته چه پارامترهایی رو برای اتصال به سرور باید مقدار دهی کنه، لطفا راهنماییی کنید:
http://i.stack.imgur.com/BcuHO.jpg
پارامترهای که من وارد کردم اینها بود:
Data Source: Microsoft SQL Server (SqlClient)
Server name: [Main System IP Address]
User ID:[User name]
Password:[Password]
Library:DBMSSOCN
ضمنا بعضی از گزینه ها رو باید از قسمت Advanced تنظیم کنیم.
نمی دونم مشکل از کجاست؟ جالبه ها خودم تو برنامه ای که ساختم موندم.
دوستان مطمئنا مشکل از هیچ چیز دیگه ای به جز تنظیم رشته اتصال نیست چرا؟ چون سیستم دیگه دقیقا با تنظیم پارامترهای همین پنجره به خوبی به سیستم اصلی متصله و مشکلی نداره ولی فقط همین سیستم مشکل داره، قضیه اش هم این بوده که برای چند لحظه سیستم اصلی کابل شبکه اش قطع بوده و کاربر سیستم این طرفی به محض اجرای برنامه با این پنجره روبرو میشه و پارامترها رو تغییر میده و کانکشن استرینگ اشتباهی ذخیره میشه و وقتی کابل شبکه سیستم اصلی متصل میشه، برنامه با آخرین کانکشن استرینگی که ذخیره کرده می خواد به سیستم اصلی متصل بشه که مسلما یک رشته اتصال اشتباه است!
خیلی وقت پیش برنامه ای با سی شارپ برای جایی نوشتم که برنامه در چند نسخه بود و تحت شبکه، هر نسخه ای از برنامه از طریق Connection String ای به سیستم اصلی متصل میشه و اطلاعات مورد نظر رو از دیتابیس دریافت میکنه. برنامه رو هم طوری تعریف کردم که اگه یه وقتی به هر دلیلی مشکلی برای اتصال با دیتابیس پیش اومد به محض اجرای برنامه، پنجره کانکشن استرینگ نمایش داده میشه که کاربر با مقدار گذاری پارامترهای مختلف رشته اتصال رو مجددا میسازه و به سیستم اصلی متصل میشه، حالا بنده رو به عنوان کاربری در نظر بگیرید که به محض اجرای برنامه با این پنجره برخورد میکنه و یادش رفته چه پارامترهایی رو برای اتصال به سرور باید مقدار دهی کنه، لطفا راهنماییی کنید:
http://i.stack.imgur.com/BcuHO.jpg
پارامترهای که من وارد کردم اینها بود:
Data Source: Microsoft SQL Server (SqlClient)
Server name: [Main System IP Address]
User ID:[User name]
Password:[Password]
Library:DBMSSOCN
ضمنا بعضی از گزینه ها رو باید از قسمت Advanced تنظیم کنیم.
نمی دونم مشکل از کجاست؟ جالبه ها خودم تو برنامه ای که ساختم موندم.
دوستان مطمئنا مشکل از هیچ چیز دیگه ای به جز تنظیم رشته اتصال نیست چرا؟ چون سیستم دیگه دقیقا با تنظیم پارامترهای همین پنجره به خوبی به سیستم اصلی متصله و مشکلی نداره ولی فقط همین سیستم مشکل داره، قضیه اش هم این بوده که برای چند لحظه سیستم اصلی کابل شبکه اش قطع بوده و کاربر سیستم این طرفی به محض اجرای برنامه با این پنجره روبرو میشه و پارامترها رو تغییر میده و کانکشن استرینگ اشتباهی ذخیره میشه و وقتی کابل شبکه سیستم اصلی متصل میشه، برنامه با آخرین کانکشن استرینگی که ذخیره کرده می خواد به سیستم اصلی متصل بشه که مسلما یک رشته اتصال اشتباه است!