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

Setupwizardمشكلتي

مغلق
بدأه Al-Mohana في 26 نوفمبر 2007 · 6 رد · 729 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

أرجوا منكم قراءت موضوعي

عندما أعمل Setupwizard لبرنامجي ومن ثم تنصيبه في جهاز أخر

يتنصب لكن المشكله يظهر البرنامج بدون data وتظهر رساله خطأ

أظن أن المشكله عدم مقدرت البرنامج أيجاد database

علما أني أستخدم VB.NET2005 and SqlExpress

ملاحظه:

1-عند تنصيبي البرنامج في نفس الجهاز الذي عملت فيه البرنامج يشتغل 100%

2-أرفقت مع البرنامج مكتبه SQLEXPRESS

هل يكمن الخطأ في برنامجي ؟

تعلم فليس المرء يولد عالماً------ وليس أخو علماً كمن هو جاهلا

العلم نور وجمال يقتبس--------------- صاحبه مكرم اين ما جلس

من فاته العلم ساعة تظعظع ونتكس----شتان شتان بين حمار وفرس

#2

هل تم تنصيب ال SQL server على اجهزة العميل وتم ربط قاعدة البيانات معه ؟

ايضا في وصف الاتصال connection string يجب ان يكون اسم الجهاز صحيح او انك تستخدم Localhost للاشارة ال SQL server

#3
TareqVB كتب:
هل تم تنصيب ال SQL server على اجهزة العميل وتم ربط قاعدة البيانات معه ؟

ايضا في وصف الاتصال connection string يجب ان يكون اسم الجهاز صحيح او انك تستخدم Localhost للاشارة ال SQL server

نعم تم تنصيب SQL server على جهاز العميل

لكن لم يتم ربطه مع قاعدة البيانات حيث يظهر الفورم فقط

وهذا نص الربط

Dim con As New System.Data.OleDb.OleDbConnection("Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Project;Data Source=USER-PC\SQLEXPRESS")

تعلم فليس المرء يولد عالماً------ وليس أخو علماً كمن هو جاهلا

العلم نور وجمال يقتبس--------------- صاحبه مكرم اين ما جلس

من فاته العلم ساعة تظعظع ونتكس----شتان شتان بين حمار وفرس

#4

اولا بالنسبة للسيرفر والذي هو ;Data Source=USER-PC\SQLEXPRESS"

فبدل user-pc يجب وضع الجهاز الجديد او بدل ذلك وضع Localhost لتعني الجهاز الحالي

ثانيا يجب نقل قاعدة البيانات الى هذا الجهاز اما عن طريق عمل backup/restore او deattach/attach او عمل script

ساتكلم عن deattach/attach

من خلال البرنامج SQL server management studio

نذهب الى قاعدة البيانات المطلوبة وبالماوس اليميم يوجد امر tasks/Deattach (يجب معرفة اين قاعدة البيانات موجودة على الجهاز)

ثم ننسخ القاعدة لنقلها الى الجهاز الاخر وهي عبارة عن ملفين mdf & ldf

ثم نرجع الى SQL server management studio وبالماوس اليمين على databases ثم tasks /attach ونبحث عن مكان القاعدة مرة اخرى

ننسخ الملفين الى الجهاز الاخر ونعمل مرة اخرى ربط لهم

يمكن البحث عن deattach attach او backup restore وستجد شرح مفصل

#5

لبد من ارفاق ملف الداتا بيز مع ال setup كا ملف حتى يتم تنصيبه مع البرنامج

كل من فى الوجود يطلب صيداً :::: غير ان الشباك مختلفات

#6
اقتباس
لبد من ارفاق ملف الداتا بيز مع ال setup كا ملف حتى يتم تنصيبه مع البرنامج

كيف أرفق الداتا بيز

أنا أعرف أرفق المكتبهSQL

شكرا لكم جميعا

سأحاول أن أنصب برنامجي في جهاز أخر

وسيكون ردي بأذن الله قريباً

تعلم فليس المرء يولد عالماً------ وليس أخو علماً كمن هو جاهلا

العلم نور وجمال يقتبس--------------- صاحبه مكرم اين ما جلس

من فاته العلم ساعة تظعظع ونتكس----شتان شتان بين حمار وفرس

#7

السلام عليكم

أما بعد

أشكر الأخوه على مشاركتهم المفيده

 Source=USER-PC\SQLEXPRESS

بعد تغيري USER-PC ألى أسم سريفر المستخدم

يشتغل

لكن عندما أضع localhost

يشتغل على جهازي ولا يشتغل في جهاز العميل(ربما لأنه لم ينصب به IIS أرجوا أن يكون أستنتاجي صحيح)

سؤالي

ألا توجد طريقه اسهل في تصيب البرنامج

حيث أن العميل يحتاج أيضا برنامج SQL server management studio لعمل attach

في هذه الحاله يجب على العميل يكون عنده خلفيه.

حيث يجب على المستخدم أن ينصب البرنامج بكل سهوله (هذا رأيي )

أنتظر تعليقاتكم

وشكرا مره اخرى

تعلم فليس المرء يولد عالماً------ وليس أخو علماً كمن هو جاهلا

العلم نور وجمال يقتبس--------------- صاحبه مكرم اين ما جلس

من فاته العلم ساعة تظعظع ونتكس----شتان شتان بين حمار وفرس

هذا الموضوع مغلق.