تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
عمل أتاش لقاعدة البيانات
#1
السلام عليكم ورحمة الله تعالى وبركاته
رجاءا هل هناك طريقة لعمل اتاش لقاعدة البيانات عن ظريق الأكواد بالفيجوال بيزك
ألف شكر مسبقا
الرد
تم الشكر بواسطة:
#2
السلام عليكم أخي العزيز ورحمة الله وبركاته
شغل هذا الكود من خلال زر أمر :
PHP كود :
Dim cmd As New SqlCommand()
Dim con As new SqlConnection "Connection string"

cmd.CommandText "sp_attach_db 'e:\dbTest.mdf', 'e:\dbTest.ldf'"
  
    
con.open()
    
cmd.CommandType CommandType.StoredProcedure
 cmd
.Connection con
    cmd
.executenonquery()
    
con.close 

أتمنى لك التوفيق
واعبد ربك حتى يأتيك اليقين
الرد
تم الشكر بواسطة:
#3
ألف شكر لكم راح أجرب وأخبرك
الرد
تم الشكر بواسطة:
#4
PHP كود :
Dim con As New SqlConnection("Data Source=localhost;Initial Catalog=master;Integrated Security=True")
 
con.Open()

        
Dim cmd As New SqlCommand()
        
Dim txt As String

        txt 
"sp_attach_db @dbname = N'Test', " vbCrLf _
              
"@filename1 = N'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\Test.MDF', " vbCrLf _
              
"@filename2 = N'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\Test_log.LDF'"

        
cmd.CommandText txt
        cmd
.Connection con
        cmd
.ExecuteNonQuery()
        
MsgBox("Database created successfully")


        
con.Close() 
لقد جربت هذا الكود وهو ناجح مئة بالمئة

أتمنى لك التوفيق
واعبد ربك حتى يأتيك اليقين
الرد
تم الشكر بواسطة:
#5
السلام عليكم أخي العزيز ورحمة الله وبركاته
شرح الكود أعلاه : إعادة ربط قاعدة البيانات
أولا لكي نتمكن من إعادة ربط قاعدة البيانات لا بد من الإتصال بقاعدة بيانات Master
PHP كود :
Dim con As New SqlConnection("Data Source=localhost;Initial Catalog=master;Integrated Security=True"

ثانيا : لقد قمنا باستدعاء الإجراء المخزن sp_attach_db وهو Stored Procedure من قاعدة بيانات Master
   

   

ثالثا : قمنا بالإعلان عن متغير يتضمن إسم Stored Procedure ومسار قاعدة البيانات الغير مرتبطة
PHP كود :
txt "sp_attach_db @dbname = N'Test', " vbCrLf _
              
"@filename1 = N'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\Test.MDF', " vbCrLf _
              
"@filename2 = N'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\Test_log.LDF'" 

رابعا : نفذنا العملية من خلال SqlCommand

أتمنى لك التوفيق
واعبد ربك حتى يأتيك اليقين
الرد
تم الشكر بواسطة:
#6
ألف شكر لكم جميعا وجزاكم الله خيرا
الرد
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  اظهار قيمة الـــ DateTimePicker عند استدعائها من قاعدة البيانات mr_hso 4 155 04-09-19, 12:33 PM
آخر رد: mr_hso
Heart مشكلة ال ID في عدم تخزين وترتيب البيانات بشكل منتظم الرائد 5 232 18-07-19, 01:42 AM
آخر رد: الرائد
  منع التكرار في اضافة بيانات لقاعدة بيانات أكسس vb.net ahmedshafea 3 5,803 01-07-19, 12:28 PM
آخر رد: essamprog
  الربط بين جهازين لقاعدة بيانات واحده makky 11 516 23-06-19, 12:07 AM
آخر رد: حريف برمجة
  مثال بسيط لقاعدة mdf اسامه الهرماوي 10 501 16-05-19, 11:52 PM
آخر رد: اسامه الهرماوي
  قاعدة البيانات بتقفل كل شوية احمد خطاب 5 366 11-05-19, 04:24 AM
آخر رد: احمد خطاب
  سؤال عن قواعد البيانات في فيجوال بيسك2015 Emam emam 6 338 11-05-19, 04:02 AM
آخر رد: Emam emam
  [VB.NET] مشغل قواعد البيانات sql , mysql محمد اسماعيل 2 249 20-04-19, 12:32 PM
آخر رد: محمد اسماعيل
  [SQL] مشكلة في ربط قاعدة البيانات SQLSERVER2014 بـ فيجول بيسك 2017 اباذر 4 413 16-03-19, 12:00 AM
آخر رد: اباذر
  طريقة ادخال اعداد تحتوي على فاصلة في قاعدة البيانات segma 21 839 12-03-19, 10:23 PM
آخر رد: segma

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم