![]() |
|
قاعدة البيانات لا تعمل على الشبكة !! - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (https://vb4arb.com/vb) +-- قسم : قسم برمجة وتطوير المواقع (https://vb4arb.com/vb/forumdisplay.php?fid=51) +--- قسم : قسم ASP.NET (https://vb4arb.com/vb/forumdisplay.php?fid=52) +--- الموضوع : قاعدة البيانات لا تعمل على الشبكة !! (/showthread.php?tid=17703) الصفحات:
1
2
|
RE: قاعدة البيانات لا تعمل على الشبكة !! - starosta - 23-10-16 (21-10-16, 03:24 PM)myalsailamy كتب : هل راح تحط في نفس السيرفر الموقع و SQLSERVER .. يعني كلها بنفس الجهاز .. او الموقع بجهاز و قاعدة البيانات بجهاز اخر كلها على نفس الجهاز ((السيرفر)) انا حاليا قاعد اجرب الموضوع على جهازي الشخصي عن طريق IIS .. والموقع شغال بس الداتا بيز لا .. انا مسوي يوزر في sql server .. وحسب كلامك integration Secyrity مفترض تكون true .. (21-10-16, 11:57 PM)ابو ليلى كتب : لو وضعت نص الاتصال الخاص بك كان افضل (اقصد النص الذي ينجح به الاتصال من جهازك) Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Employees.mdf;;MultipleActiveResultSets=True;
هذا نص الإتصال عند وضع البرنامج على جهازي .. ويشتغل عادي .. بس على السيرفر يشتغل البرنامج بدون داتا بيز ..
الخطوات اللي انت قلتها كلها مسويها .. بس برضه ما نجح .. خلينا نركز على نص الأتصال لأني اتوقع هو المشكلة ..
RE: قاعدة البيانات لا تعمل على الشبكة !! - أبو عمر - 23-10-16 (23-10-16, 10:27 AM)starosta كتب :(21-10-16, 03:24 PM)myalsailamy كتب : هل راح تحط في نفس السيرفر الموقع و SQLSERVER .. يعني كلها بنفس الجهاز .. او الموقع بجهاز و قاعدة البيانات بجهاز اخر اذا كنت تقصد ان الموقع يعمل بمجرد الضغط على F5 في بيئة الفيجوال وتظن ان الامر سيكون طبيعيا عند الاتصال من الاجهزة الاخرى فالامر ليس كذلك كما قلت لك سابقا لابد من تفعيل IIS وتأكد من عمل البرنامج والفيجوال مغلق تماما RE: قاعدة البيانات لا تعمل على الشبكة !! - ابو ليلى - 23-10-16 او ليس من المفروض ان تشير الى اسم السيرفر في نص الاتصال PHP كود : Data Source=(LocalDB)\MSSQLLocalDB PHP كود : Data Source=(localdb)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\mydb.mdf;Initial Catalog=mydb;Integrated Security=True;MultipleActiveResultSets=True" نسيت ان اشير الى ان الحجم الاعظمي لملف LocalDb هو 10 Gb RE: قاعدة البيانات لا تعمل على الشبكة !! - starosta - 24-10-16 (23-10-16, 08:18 PM)ابو ليلى كتب : او ليس من المفروض ان تشير الى اسم السيرفر في نص الاتصال شكرا على تعبك اخي الحبيب .. انا قمت بتعديل دالة الإتصال فعلا .. وقمت بعمل إعدادات iiS كما توصي .. وحاليا اقوم بتشغيل البرنامج من داخل iis Manager .. والبرنامج يشتغل فقط الداتا بيز ما تشتغل .. ما هو الخطأ في هذه الدالة .. Data Source=51.39.95.169,1433;Initial Catalog=|DataDirectory|\Employees.mdf;User Id=Awies;Password=aa1234"
ما المقصود بإسم السيرفر ؟؟ .. هل هو الآيبي الخاص بالجهاز اللي عليه IIS أم السيرفر مثل SQLExpress و v11.0 علما باني استخدم الأخيرة وهي الخاصة بفيجوال ستديو 2012
RE: قاعدة البيانات لا تعمل على الشبكة !! - ابو ليلى - 24-10-16 حسنا اخي الكريم بما ان الامور تختلط عليك و علي ايضأ بسبب قصر منا في فهم الية LocalDB دعني اقول لك ان مفهوم LocalDB محصور على نسخ Express , و الغاية منه هو توفير سيرفر مصغر لقواعد البيانات المحلية بدل ان نسخ SQLSERVER و دعني اسميها خدمة من الخدمات (تسمية مجازية فقط) ولا داعي عندها لوجود لسيرفر على جهاز العميل فقط تحتاج الى تثبيت حزمة مثل (SQL Server 2014 LocalDB) طبعا كل اصدار له نسخته الخاصة و في حالتك انت لديك النسخة 11 و هي خاصة بالاصدار ( SQL Server 2014 و كذلك 2012) على ما اعتقد و لكي تكون الامور اكثر يسرا للتعامل مع السيرفر المصغر اعطت الشركة له اسما و دائما ما تغير في تسميته فبعد ان كان يكتب V11.0 اصبح يكتب MSSQLLocalDB اما عملية توفير اتصال مع هذا السيرفر من الجهاز الرئيسي و الاجهزة المرتبطة فعملية شائكة تحتاج الى التركيز فقط و من ثم التجريب لفهم الالية تابع هذه الروابط http://www.sqlcoffee.com/SQLServer2014_0010.htm http://www.sqlcoffee.com/SQLServer2012_0004.htm و اخيرا هذه الجزئية من المقال من الشركة الام https://msdn.microsoft.com/en-us/library/hh510202(v=sql.120).aspx#Anchor_3 |