![]() |
|
منع فتح قاعدة السيكوال على اي جهاز اخر - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم قواعد البيانات (http://vb4arb.com/vb/forumdisplay.php?fid=40) +--- قسم : قسم أسئلة قواعد البيانات تحت بيئة الـ.NET (http://vb4arb.com/vb/forumdisplay.php?fid=41) +--- الموضوع : منع فتح قاعدة السيكوال على اي جهاز اخر (/showthread.php?tid=2140) |
RE: منع فتح قاعدة السيكوال على اي جهاز اخر - tarek - 08-03-14 شكرا الاخ Genius Live ولكن لي سؤالين وطلب : السؤال الأول : الكود المكتوب في الرابط أعلاه أين يكتب .. أنا أريد كود يكتب بالفيجوال بيسك دوت نت . السؤال الثاني : ولنفرض أني كتبت كود صحيح ويعمل بالفيجوال بيسك دوت نت لكي ينشأ مستخدم جديد في السيكوال سيرفر ، ويضع له كلمة سر ......... طيب ..... كل مرة سيقوم المستخدم بتشغيل البرنامج سينفذ هذا الكود ... ألا يؤدي ذلك لحدوث حطأ لأن تم اشناء نفس المستخدم من قبل ؟ الطلب : يا ريت برنامج بسيط بالفيجوال بيسك دوت نت ( 2010 ) يقوم : 1ـ إنشاء مستخدم جديد في السيكوال سيرفر اسمه Ali ، ووضع كلمة سر له 123 2ـ جملة برمجية إذا كان يوجد مستخدم بذلك الاسم من قبل ، فلا يقوم بإنشاء هذا المستخدم . 3ـ جملة اتصال بالسيكوال سيرفر لعمل لقاعدة بيانات اسمها DBStudent ,وتعمل على مستخدم اسمه ALi وكلمة السر له 123 Dim con as new sqlconnection = ?????????????????????? 4ـ يوجد مستخد افتراضي في السيكوال سيرفر اسمه sa كيف يمكن برمجيا تغيير كلمة السر له ؟ آسف للإطالة ، وشكرا لكم جميعا ، وكل من ساعدني تذكير بسيط بالهدف من كل هذا الموال : هو أن المبرمج لو قام بعمل قاعدة بيانات بالسيكوال سيرفر ، يمنع أي جهاز اخر بفتح تلك القاعدة بالسيكوال سيرفر ، ولا يتشطيع احد فتح القاعدة إلا البرنامج الذي أنشأه فقط بالفيجوال بيسك دوت نت ...................... مساء الفل عليكم جميعا ( إياك أحد يقول دا كتير الكلام ) ............ أحبكم في الله RE: منع فتح قاعدة السيكوال على اي جهاز اخر - Genius Live - 08-03-14 (08-03-14, 04:40 PM)tarek كتب : شكرا الاخ Genius Live ولكن لي سؤالين وطلب : نفذ الكود في برنامجك تماما كما تنفذ اوامر الاستعلام مثال PHP كود : Dim A As New SqlCommandPHP كود : Dim sqlStatement As String = "اكتب هنا كود Sql " PHP كود : A = New SqlCommand(sqlStatement, con)![]() ![]()
RE: منع فتح قاعدة السيكوال على اي جهاز اخر - Genius Live - 08-03-14 (08-03-14, 04:40 PM)tarek كتب : السؤال الثاني : ولنفرض أني كتبت كود صحيح ويعمل بالفيجوال بيسك دوت نت لكي ينشأ مستخدم جديد في السيكوال سيرفر ، ويضع له كلمة سر يمكنك تخطي هذه المشكلة بأكثر من حل فمثلاُ يمكنك إجراء هذا الكود عند تثبيت البرنامج او عند فتح البرنامج اول مرة علي الجهاز اوعمل برنامج منفصل لإدارة قواعد البيانات او الاسهل يمكنك الاستعلام عن المستخدم عند فتح البرنامج فإذا كان موجود فلا يتم تنفيذ الكود وللاستعلام عن المستخدمين في SQL يمكنك استخدام الكود التالي PHP كود : select * from master..syslogins RE: منع فتح قاعدة السيكوال على اي جهاز اخر - tarek - 09-03-14 شكرا لكم جميعا ... بصراحة لم أجد ضالتي RE: منع فتح قاعدة السيكوال على اي جهاز اخر - سعود - 09-03-14 (09-03-14, 01:00 AM)tarek كتب : شكرا لكم جميعا ... اخي الكريم مايكروسوفت لها بخصوص قواعد البيانات اكسس وا س كيو ال فلو كان كل النوعين نفس المميزات والقدرات فما الفائدة من تنوعهما؟ الاكسس يناسبها التنقل اي تصلح ان تكون محمولة اما الاخرى فيناسبها ان تكون على خادم واحد فقط. هذه قناعتي بهذا الامر. RE: منع فتح قاعدة السيكوال على اي جهاز اخر - tarek - 11-03-14 طبقت خطوات الفيديو الموجود في المشاركة دي الفيديو بيشرع على سيكوال سيرر 2005 انا عندي سيكوال سيرفر 2008 r2 ومش بيتنفذ مع اني عملت نفس الخطوات RE: منع فتح قاعدة السيكوال على اي جهاز اخر - smss - 12-03-14 صراحه انا شخصيا اسلم البرنامج من غير قاعده بيانات اصلا واجعل البرنامج يظبط نفسه عند العميل وقاعدة البيانات لن يراها الا البرنامج عن طريق UserName pwd كل الحكايه اعمل اسكريبت من القاعدة واعمله تنفيذ من خلال البرنامج وخلصت الحكايه RE: منع فتح قاعدة السيكوال على اي جهاز اخر - tarek - 12-03-14 فكرة رائعة والله .... يا ريت مثال بسيط جدا منكم RE: منع فتح قاعدة السيكوال على اي جهاز اخر - سعود - 12-03-14 https://support.microsoft.com/kb/307283/EN-US http://stackoverflow.com/questions/10945968/adding-user-and-password-to-sql-server-database http://stackoverflow.com/questions/3335635/how-to-create-sql-server-database-with-user RE: منع فتح قاعدة السيكوال على اي جهاز اخر - Sajad - 12-03-14 السلام عليكم كيفية عمل Script: Scripting in SQL وكيفية انشاء قاعدة بيانات من الـScript: Generating mdf from .sql وتجد ملفات الdll هذه: Microsoft.SqlServer.ConnectionInfo.dll Microsoft.SqlServer.Smo.dll في هذا المسار: c/programfiles/sqlserver/assembly/ تحياتي |