الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف اعرف Localhost Ip Address

بدأه progdo32 في 20 مارس 2008 · 4 رد · 2,395 مشاهدة · في منتدى الشبكات العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

اريد ان اطبق ال mobile agent باستخدام #C

يوجد معي مثال بحاول افهمه و مرفق مع المثال الداتا بيز وهي sqldatabase ,ومرفق معلومات عن كيفيه استخدام الداتا بيز ولكن لا افهمها

وهي:

To execute programm correctly you must
1-attatch database files to sqlserver in database folder

2-update string connections to your localhost ip address in mobile agent file of code 
 SERver
client

وstring connection الموجود داخل البرنامج هو

string strConnection1 = "Persist Security Info=False;Integrated Security=SSPI;database=agentServer;server=localhost";

عاوزة حد يساعدني ازاي اغير الكونكش واخليه يتفق مع localhost ip address

ارجو المساعدة

#2

و عليكم السلام.

بعتقد النقطه الاولى ما فيها مشاكل (How attach existing DB in SQL Server)

بالنسبه للنقطه الثانيه.

ال localhost لاي stand alone pc هو 127.0.0.1

طبعا الحال يختلف لو كنتي ضمن شبكه هنا عليك وضع ال IP address لل NIC.

احيانا قد تعاني برمجيا عند كتابة localhost و على اعتبار ان ال localhost هو NetBios Name فعملية ال Resolving من ال Name لل Address احينا تسبب مشاكل ذلك نظرا لعدم وجود Mapping ما بين كل من ال NetBios Name و ال IP في ال LMhost file أحيانا.

عموما لا أريد ان اتعبك في التفاصيل التقنيه ....

لو كان جهازك StandAlone اتركي connection string كما هو ... و في حال الفشل استبدلي كلمة localhost ب 127.0.0.1

اما لو كان جهازك ضمن WG او Domain فاستبدلي ال localhost ب ال IP Address لل NIC لديك.

It's hard to stay in such ridiculous situation

#3

السلام عليكم ورحمة الله وبركاته

جزاك الله خير اخي محمد اكرم عليان علي سرعة الرد

اقتباس
لو كان جهازك StandAlone اتركي connection string كما هو ... و في حال الفشل استبدلي كلمة localhost ب 127.0.0.1

جربت كلاهما ولكن يظهر هذا exception

No connection could be made because the target machine actively 
refused it

جربت ايضا هذا ولم يفلح ايضا

Data Source=.;Initial Catalog=agentServer;Integrated Security=True;Pooling=False"

شكرا جزيلا للاستجابة السريعة

#4

حسب معلوماتي البرمجيه المتواضعه ... يجب ان تضعي ال IP في Quoting

مثال:

string strConnection1 = "Persist Security Info=False;Integrated Security=SSPI;database=agentServer;server="localhost"";

تم تعديل هذه المشاركة بواسطة محمد أكرم عليان في 20 مارس 2008 في 03:37

It's hard to stay in such ridiculous situation

#5

ال ConnectionString

هو قيمة نصية تتحوي على ملعومات الاتصال الخاصة بقواعد البيانات و تفصل كل معلومة عن الاخرة ب فارزة منقوطة ;

القيم الذي يجب اعطائها للكونكشن سترنك

AttachDBFilename او Initial File Name

يستخدم فقط للربط مع فايل . mdf او قاعدة بيانات في فايل

Connection Timeout

لتحديد مدة انتظار البرنامج رد من قاعدة البيانات القيمة بالثانية القيمة الافتراضية هي 15 ثانية

Data Source او Server او Address

اسم السيرفر او عنوان قواعد البيانات التي ترغبين بالاتصال معه

Database

اسم قاعدة البيانات

Integrated Security

يقوم بستعمال اليوزر و الباسورد الخاص بالوندوز و ياخذا القيم true or false or SSPI

true and SSPI هي لتفعيل هذا الخاصية

Persist Security Info

عند وضعها في الحالة false تقوم بحدف معلومات الاتصال السرية كاكلمة المرور من القيمة

User ID

اليوزر

Password او Pwd

هذا كلمة المرور السرية

مثال

SqlConnection con = new SqlConnection("Data Source=localhost;" +
		   "Database=Northwind;user id=userid;password=password");

مثال اخر

SqlConnection con = new SqlConnection("Data Source=localhost;" +
		   "Initial Catalog=Northwind;user id=slayer;password=secret");

مثال اخير

SqlConnection con = new SqlConnection("Data Source=localhost;" +
		   "Initial Catalog=Northwind;Integrated Security=SSPI;Connection Timeout = 10");

:wacko:

مواضيع مشابهة