إخواني الأعزاء
أود أن أعمل Package لمشروع الفيجوال بيسك البسيط الذي انهيته ولا أعرف كيف أُرفق
قاعدة البيانات معه؟؟؟؟؟؟؟؟؟؟
وهل الأمر يختلف إذا كان المشروع سيعمل على جهاز واحد أم على شبكة (سيرفر)
جزاكم الله خيرا
إخواني الأعزاء
أود أن أعمل Package لمشروع الفيجوال بيسك البسيط الذي انهيته ولا أعرف كيف أُرفق
قاعدة البيانات معه؟؟؟؟؟؟؟؟؟؟
وهل الأمر يختلف إذا كان المشروع سيعمل على جهاز واحد أم على شبكة (سيرفر)
جزاكم الله خيرا
انظر:
إذا كان المشروع سيعمل على شبكة فغير اسم السيرفر في الconnection string من (local) إلى اسم السيرفر الذي سيحوي قاعدة البيانات.
فكر بطريقة أخرى
الأخ لاعزيز
بارك الله فيك ونفعك بعلمك ونفعنا به وجعله الله في ميزان حسناتك
لم افهم ردك ، فانا انهي البرنامج (اي الكود) سواء باستخدام local او غير ذلك واعمل ال package فكيف لي ان اغير الكود ثانية
ولكي اسهل عليك السؤال ، انا عملت packup ثم restore وكنت مستخدم نوعين من الدخول - اي بعض المستخدمين microsoft authentication والآخرين win nt authintication ووعند الدخول على الجهاز الجديد بالأسماء التي حددتها سلفا على جهازي لا يدخل حتى بعد ما انزلت ال enterprise manager وخلقت المستخدمين ، وللعلم فهو يدخل لو اخترت نظام ال nt (انا محدد نوعين للدخول) ولكنه لا يعمل update
ارجو الايضاح ، جزاك الله خيرا
اقتباسفانا انهي البرنامج (اي الكود) سواء باستخدام local او غير ذلك واعمل ال package فكيف لي ان اغير الكود ثانية
غيره قبل الpackaging.
اقتباسوكنت مستخدم نوعين من الدخول - اي بعض المستخدمين microsoft authentication والآخرين win nt authintication
يفضل أن يكونوا كلهم SQL server authentication.
اقتباسوللعلم فهو يدخل لو اخترت نظام ال nt (انا محدد نوعين للدخول) ولكنه لا يعمل update
هل أعطيتهم صلاحية permission عمل update وغيرها من الصلاحيات؟
فكر بطريقة أخرى
الأخ العزيز شكرا جزيلا على اهتمامك وبارك الله فيك
ولكن يبدو انني لم اوضح السؤال
انا باختصار عملت البرنامج ثم عملتBACKUP ثم PACKAGE (افترض باسم السيرفر عندي) وجربت ال LOCAL
ثم انزلته على جهاز اخر وعملت RESTORE
وبفرض وجود مستخدم عندي اسمه USER1 له كل الصلاحيات
لا يتم الدخول به عند كتابته على الجهاز الثاني في شاشة LOGIN صممتها علما بانه يعمل عندي
حاولت انشاء مستخدم بنفس الاسم والصلاحيات على الجهاز الآخر ولم يستطع الدخول
وعملت مستخدمين اخرين على الجهاز الآخر واعطيتهم كل الصلاحيات ولم يستطيعوا الدخول
المطلوب (فضلا ، وليس امرا):
1- كيف يمكن الدخول بالمستخدمين الذين حددتهم مع صلاحياتهم المختلفة
2- هل هناك طريقة اخرى لنقل قاعدة البيانات وصلاحيات المستخدمين وعدم الارتباط باسم السيرفر الآخر
اسف للتطويل وارجو الرد بشئ من التوضيح
اقتباسوبفرض وجود مستخدم عندي اسمه USER1 له كل الصلاحياتلا يتم الدخول به عند كتابته على الجهاز الثاني في شاشة LOGIN صممتها علما بانه يعمل عندي
هل أنشأت حسابا لهذا المستخدم بنفس الاسم وكلمة السر في الجهاز الثاني؟
اقتباسهل هناك طريقة اخرى لنقل قاعدة البيانات وصلاحيات المستخدمين وعدم الارتباط باسم السيرفر الآخر
احذر أن تكون وضعت اسم السيرفر في الconnection string هو اسم جهازك ، ضع بدلا منه (local)، بحيث تكون مثلا:
driver=sqlserver; server=(local); database=database_name; uid=user_name; pwd=some_password
حيث database_name هو اسم قاعدة البيانات التي تريد التعامل معها، user_name هو اسم المستخدم الذي تريد الدخول لقاعدة البيانات من خلاله باستعمال SQL Server Authentication، و some_password هي كلمة السر الخاصة بهذا المستخدم.
وبالتوفيق بإذن الله.
فكر بطريقة أخرى
السلام عليكم
بداية شكرا جزيلا يا اخي الكريم
وانا محرج منك والله
لكن انت اما لم تفهمني وإما لم تصدقني
يا اخي الفاضل واله خلقت مستخدم بنفس الاسم ونفس كلمة السر
وعملت اسم السيرفر LOCAL
انا اولا وأخيرا متشكر
ولكن من فضلك توجد مشكلة أخرى أريد ان لا تحلها مثل الأولى
عند انزال SQL SERVER على الجهاز الاخر يكون من حق صاحب الجهاز PC ADMINISTRATOR التعديل في قاعدة البيانات التي انشأتها بعد أن يعمل RESTORE لها
فهل من حل؟؟؟؟
وعذرا أنا بهذر معاك
بارك الله فيك
اقتباسبداية شكرا جزيلا يا اخي الكريم، وانا محرج منك والله، لكن انت اما لم تفهمني وإما لم تصدقني
لم أنت محرج ؟ هل أخطأت بحقك؟
احتمال غالب أنني لم أفهم ما تقصده جيدا.
بالنسبة لإشكالك، سأبحث فيه ، ولكن لا تتوقع مني ردا سريعا عنه، فأنا مشغول هذه الأيام مع الجامعة وأشغالها.
تم تعديل هذه المشاركة بواسطة walcom في 23 مايو 2004 في 13:07
فكر بطريقة أخرى
اقصد محرج لني اتعبتك معي
وانا منتظرك ، وفقك الله
هذا الموضوع مغلق.