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

ازاى أضيف قاعدة بيانات sql server لمجلد المشروع

مغلق
بدأه moslem_12002 في 11 مارس 2007 · 13 رد · 1,663 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع
اقتباس
حد يفهمني

بسم الله الرحمن الرحيم

أخوانى الاعزاء فى المنتدى انتقلت منذ ايام بسيطه من تطبيقات الفيجول مع قواعد بيانات الاكسيس لاستخدام sql server 2000

وفيه حاجه مجننانى

دلوقتى انا عامل الجهاز اللى انا شغال علية سيرفر وقواعد البيانات بتنزل طبيعى فى المسار اللى محدده فى عملية تثبيت sql server

عملت برنامج بسيط كتجربه اشتغل تمام التمام الحمد الله بدون اخطاء

لحد محاولة تغيير مكان قاعدة البيانات اللى أنشئتها بدون تغيير مسار تثيت برنامج sql server كله انا اقصد قاعدة البيانات بس

أجى اجرب البرنامج

يقولى السيريفر مش موجود طيب لمل أحب أعمل لواحد برنامج بقاعدة بيانات sql server هضيف قاعدة البيانات ازاى

يعنى باختصار لو العميل عنده جهاز واحد بس وعايز sql server أضيفها أزاى داخل مجلد المشروع أثناء تصميم البرنامج وبعد الانتهاء منه واعطائه للعميل

تم تعديل هذه المشاركة بواسطة HnHn في 11 مارس 2007 في 14:46

سبحان الله وبحمده سبحان الله العظيم

s.gif

#3

أعذرنى أخى العزيز فانا بالنسبه للتعامل مع sql server لا يتعدى ايام تعلمت أنشاء قاعدة البيانات واعطاء الصلاحيات وstord procdure وطبعا الربط مع الفيجول المشكله انى عاوز أخلى قاعدة البيانات داخل المجلد اللى بشتغل منه فى تصميم البرنامج

والموضوع اللى ارشدتنى ليه للا سف مستوعبتش منه الا حاجات بسيطه ياريت بس تدلنى على المطلوب واكون شاكر جدا على كل حال

سبحان الله وبحمده سبحان الله العظيم

s.gif

#4

up

سبحان الله وبحمده سبحان الله العظيم

s.gif

#5

بص يا باشا عشان متحيرش نفسك

انت انت لو عاوز تكونكت على الداتا بيز بتاعتك المستخدمة بواسطة المشروع بتاعك طبعا لازم تكون موجودة في الـ SQL اي معمولها Attach

نفس الطريقة لو وديت البرنامج بتاعك للعميل بالداتا بيز

1- ضع ملف الداتا بيز في اي مكااااااان على الهارد ديسك

2- من الـSQL اعمل Attach للداتا بيس

ده لو عاوز تعملها يدوي

لكن في كود ممكن تستخدمة بحيث عند تشغيل البرنامج يذهب الى الـ SQL وينظر اذا لم يجد الداتا بيز معمول لها Attach يقوم هو بعمل ذلك ... مع افتراض مكان ملف الداتا بيس

اقتباس

آسف الدخول متقطع هذه القتره

اقتباس

[يمين]

.[/يمين]

A7med_prof-4-2007.jpg

اخر مواضيعي 2007

االمثال مطبق على موقع بورصه سعودي

.

.

مواضيع مهمه ومطلوبه بكثره VB6

.

بــرامج ومشــاريع عربيه كامــله {HnHn} والمزيد في قسم برامج الاعضاء || ربط قواعد بيانات اكسس مع الفيجوال بيسك, مادة دراسية كاملة {بنت اليمن}|| المرجع الشامل لجمل SQL ا {GENIUS-IT} || كيفية التعامل مع مكتبة الـ DAO, في الوصول إلى قاعدة بيانات {رمضان} || مثال ريط Visaul Basic 6.0 مع SQL SERVER ا || العمليات التي تجرى على قاعدة البيانات, مثال كامل {بنت اليمن} || تصدير البيانات من الاكسل الي الاكسس بالفيجوال بيسك {HnHn} || البحث في قاعدة البيانات {MANSUR} || قواعد البيانات العلائقية وتقنيات الوصول إليها {عبد الله فتحي} || كيفية أظهار بيانات جدولين بواسطة التاريخ ,,,,,,,

.

أخي ربما سؤالك اجابته في أحدى هذه المواضيع فإن لم تجد قم بالبحث وان لم تجد اطرح سؤالك مع وضع عنوان مناسب بحيث ان يكون هذا العنوان دال على محتوى الموضوع فغير ذلك من أكبر الكبائر في المنتدى وسيؤدي الى غلق او حذف موضوعك .

.

</
#6

ماشى ما هو ان فهمت لازم Attach بس أعملها ازاى يعنى ايه المتطلبات

والف شكر يابروفسير

سبحان الله وبحمده سبحان الله العظيم

s.gif

#7

up

سبحان الله وبحمده سبحان الله العظيم

s.gif

#8

السلام عليكم ::

اذا كنت تريد عمل ذلك يدوياً ::

1- افتح الـ Enterprise Manager .

2- كلك يمين على بدايه الـ Tree الموجود فيها Database .

3- اختار Attach .

4- حدد مكان ملف قاعدة البيانات الموجودة على الهارد المراد عمل Attach لها .

5- اضغط OK .

وبهذه الطريقه تكون عملت للـ داتا بيس Attach .

او عن طريق الكود:::

Dim oSQL As Object
Dim oDB As Object

Dim strMDFfilePath As String
Dim strMDFfileName As String
Dim strLOGfile As String

On Error GoTo CopySQLDB_Err

'Create Objects
Set oSQL = CreateObject("SQLDMO.SQLServer")
Set oDB = CreateObject("SQLDMO.Database")

'Connect to the server
oSQL.Connect strSrv, strLogin, strPwd

'Set the database object
Set oDB = oSQL.Databases(strDatabase, "dbo")

'Determine the location of database files, primary and log
strMDFfilePath = oDB.PrimaryFilePath
strMDFfileName = _
Trim(oDB.FileGroups.Item(1).DBFiles.Item(1).PhysicalName)
strLOGfile = Trim(oDB.TransactionLog.LogFiles(1).PhysicalName)

'Clear out the database object
Set oDB = Nothing

'Detach database to allow copying
oSQL.DetachDB (strDatabase)

'Copy database files to new names
FileCopy strMDFfileName, strMDFfilePath & strNewName & ".mdf"
FileCopy strLOGfile, strMDFfilePath & strNewName & "_log.ldf"

'Re-attach original database
oSQL.AttachDB strDatabase, strMDFfileName & "," & strLOGfile
oSQL.AttachDB strNewName, strMDFfilePath & strNewName & _
".mdf" & "," & strMDFfilePath & strNewName & "_log.ldf"

'Set database object to the new database
Set oDB = oSQL.Databases(strNewName, "dbo")
Debug.Print "Database Created"


CopySQLDB_End:
'Clear out the objects before ending
Set oDB = Nothing
Set oSQL = Nothing
Exit Sub

CopySQLDB_Err:
'Basic error handling.
MsgBox Err.Description, vbInformation, "SQL OLE Automation"
Resume CopySQLDB_End

End Sub

مع العلم انا لم اجرب الكود معنديش SQL Server

تحياتي ,,,,,,,,,,,,

A7medProf

اقتباس

آسف الدخول متقطع هذه القتره

اقتباس

[يمين]

.[/يمين]

A7med_prof-4-2007.jpg

اخر مواضيعي 2007

االمثال مطبق على موقع بورصه سعودي

.

.

مواضيع مهمه ومطلوبه بكثره VB6

.

بــرامج ومشــاريع عربيه كامــله {HnHn} والمزيد في قسم برامج الاعضاء || ربط قواعد بيانات اكسس مع الفيجوال بيسك, مادة دراسية كاملة {بنت اليمن}|| المرجع الشامل لجمل SQL ا {GENIUS-IT} || كيفية التعامل مع مكتبة الـ DAO, في الوصول إلى قاعدة بيانات {رمضان} || مثال ريط Visaul Basic 6.0 مع SQL SERVER ا || العمليات التي تجرى على قاعدة البيانات, مثال كامل {بنت اليمن} || تصدير البيانات من الاكسل الي الاكسس بالفيجوال بيسك {HnHn} || البحث في قاعدة البيانات {MANSUR} || قواعد البيانات العلائقية وتقنيات الوصول إليها {عبد الله فتحي} || كيفية أظهار بيانات جدولين بواسطة التاريخ ,,,,,,,

.

أخي ربما سؤالك اجابته في أحدى هذه المواضيع فإن لم تجد قم بالبحث وان لم تجد اطرح سؤالك مع وضع عنوان مناسب بحيث ان يكون هذا العنوان دال على محتوى الموضوع فغير ذلك من أكبر الكبائر في المنتدى وسيؤدي الى غلق او حذف موضوعك .

.

</
#9

الف شكر وانا هجرب انت كده وضحت وشرحت

وان شاء الله هارد عليك تانى وياريت تستحملنى شويه والف شكر على الشرح المفصل

سبحان الله وبحمده سبحان الله العظيم

s.gif

#10

بالتوفيق إن شاء الله

تحياتي ,,,,,,,,,

A7med_prof

اقتباس

آسف الدخول متقطع هذه القتره

اقتباس

[يمين]

.[/يمين]

A7med_prof-4-2007.jpg

اخر مواضيعي 2007

االمثال مطبق على موقع بورصه سعودي

.

.

مواضيع مهمه ومطلوبه بكثره VB6

.

بــرامج ومشــاريع عربيه كامــله {HnHn} والمزيد في قسم برامج الاعضاء || ربط قواعد بيانات اكسس مع الفيجوال بيسك, مادة دراسية كاملة {بنت اليمن}|| المرجع الشامل لجمل SQL ا {GENIUS-IT} || كيفية التعامل مع مكتبة الـ DAO, في الوصول إلى قاعدة بيانات {رمضان} || مثال ريط Visaul Basic 6.0 مع SQL SERVER ا || العمليات التي تجرى على قاعدة البيانات, مثال كامل {بنت اليمن} || تصدير البيانات من الاكسل الي الاكسس بالفيجوال بيسك {HnHn} || البحث في قاعدة البيانات {MANSUR} || قواعد البيانات العلائقية وتقنيات الوصول إليها {عبد الله فتحي} || كيفية أظهار بيانات جدولين بواسطة التاريخ ,,,,,,,

.

أخي ربما سؤالك اجابته في أحدى هذه المواضيع فإن لم تجد قم بالبحث وان لم تجد اطرح سؤالك مع وضع عنوان مناسب بحيث ان يكون هذا العنوان دال على محتوى الموضوع فغير ذلك من أكبر الكبائر في المنتدى وسيؤدي الى غلق او حذف موضوعك .

.

</
#11

يابروفسير الف شكر فعلا نفعت بس فيه حاجه لو انى أخدت البرنامج علشان العميل يشتغل عليه أكيد مش هيشتغل البرنامج لانى كاتب فى الكود ان فيه سيرفير وامر الربط مع قاعدة البيانات يبقى مش هيشتغل أزاى أخليها تشتغل على جهاز مش مثبت عليه sql server ودى تكملة السؤال بتاعى وجوهره

ومتشكر على التفاعل

سبحان الله وبحمده سبحان الله العظيم

s.gif

#12

up

سبحان الله وبحمده سبحان الله العظيم

s.gif

#13

اخ moslem_12002

اجابة هذه النقطة coffee.gif

اقتباس
أزاى أخليها تشتغل على جهاز مش مثبت عليه sql server

يجب ان تكون هناك اداوت Client ويمكنك الاستعانة بنفس الاسطوانه التي حملة منها البرنامج SQL 2000 و لكن اثناء التنصيب قم بأختيار Client Only اذا كانت طبعا هناك شبكة سيتم اختيار هذه الخيار تلقائي أو بالاستعانة بشي تم ذكره سابقا الا وهو MSDE

تم تعديل هذه المشاركة بواسطة HnHn في 16 مارس 2007 في 18:40

سجل ايميلك هنا

googlejb5.gif ليصلك كل ما هو مفيد في عالم البرمجة
#14

خلاص ماشى انا هجرب الفكره ومتشكر جدا

سبحان الله وبحمده سبحان الله العظيم

s.gif

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

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