من میخوام یه دیتا بیس که برنامم ازش استفاده میکنه رو اضافه کنم کجا میتونم اضافه کنم
موقع ساختن setup
بعد اینکه وقتی در سیستم دیگه برنامه رو نصب کردم چه جوری این دیتا بیس تو sql اتچ بشه
مخوام setupشو publish درست کنم
من میخوام یه دیتا بیس که برنامم ازش استفاده میکنه رو اضافه کنم کجا میتونم اضافه کنم
موقع ساختن setup
بعد اینکه وقتی در سیستم دیگه برنامه رو نصب کردم چه جوری این دیتا بیس تو sql اتچ بشه
مخوام setupشو publish درست کنم
برای اتچ کردن دیتابیس باید از کدهای پروسیجر ذخیره شده sp_attach_db موجود در دیتابیس Master متعلق به SQL Server استفاده شود. برای این منظور در یک جای مناسب از برنامه ستاپ یا برنامه اجرایی خود کد زیر را وارد کن:
کد:
Dim objConnection As New SqlConnection ' تعریف کانکشن
Dim objDataAdapter As New SqlDataAdapter ' تعریف آداپتور
'تعریف استرینگ و آدرس دهی به دیتابیس مستر
objConnection.ConnectionString = String.Format("server=(local);" & _
"database=master;user id=sa;password=")
' القای کانکشن به آداپتور
objDataAdapter.SelectCommand = objConnection.CreateCommand
' تعریف پروسیجر ذخیره شده
objDataAdapter.SelectCommand.CommandText = "exec sp_attach_db @dbname," & _
"@DataBaseAddress,@LogAddress"
' مقدار دهی پارامترها
objDataAdapter.SelectCommand.Parameters.AddWithValue("@dbname", "نام دیتابیس")
objDataAdapter.SelectCommand.Parameters.AddWithValue("@DataBaseAddress", "آدرس دیتابیس")
objDataAdapter.SelectCommand.Parameters.AddWithValue("@LogAddress", "آدرس فایل لاگ دیتابیس")
' اتچ کردن دیتابیس به سرور
Try
objConnection.Open()
objDataAdapter.SelectCommand.ExecuteNonQuery()
objConnection.Close()
msg ("دیتابیس با موفقیت به سرور الحاق شد")
Catch ex As Exception
msg ("دیتابیس به سرور الحاق نشد")
End Try
خیلی ممنون
ای کاش این جاش رو هم بهم بگید
این دو تا فایل ذیتا بیس و لاگ رو کجا بذارم که تو ستاپ بیاد
بعد چه جوری بهش آدرس بدم که اونا رو بخونه
اونجایی که نوشتید "ادرس دیتا" و "ادرس لاگش"
بهترین مکان برای نوشتن کدهای فوق، روال لود برنامه هست ( Form_Laod)
مثلا به جای آدرس دیتابیس بنویس: C:\ MyDataBase.MDF
و به جای آدرس لاگ بنویس: C:\ MyDataBase_Log.LDF
موفق باشی.
این کد رو به سی شارپ مینویسم
بعد که اجراش می کنم الحاق نمیشه
این یعنی چی؟نقل قول:
objConnection.ConnectionString = String.Format("server=(local);" & _
"database=master;user id=sa;password=")
user id ??????
User id یوزرنیم SQL هست . تو Visual Studio میتونی از تو منوی Server یه کانکشن به یه دیتابس خاص خودت بسازی . وقتی کانکشن رو بسازی بهت connection String هم میده میتونی تو کدات هم اگه خواستی استفاده کنی .نقل قول:
من اگه بخوام فایلامو بفرستم که کمکم کنید چه کار باید کنم؟
می تونم با کسی تو yahoo صحبت کنم؟
مینا جون، فایلهاتو واسه من بفرست. ببینم مشکلت چیه.
ببینید مشکلات ت ایناس
1- می خوام ستا÷ درس کنم
که چیزای کلی شو یاد گرفتم
2- وقتی ستا÷ درس کردم باهاش اون دو تا فایل اس کیو ال(ام دی اف ال دی اف) هم باشه یعنی بعدا وقتی رو سیستم دیگه نصب می کنیم ک÷ی بش
3- اون دو تا فایل چه جوری از مسیر اجرایی برنامه اجرا شن
4-اون 2تا چه جوری در اس کیو ال تو کام÷یوتری که می خوایم برنامه رو نصب کنیم اتچ بشه
ایناس
می خوام یه کم ساده بهم بگید.
بعد اینکه از ویزوال استادیو2005 استفاده میکنم
و اس کو ال2005
shalineh jan in moshkelato vasat mail zadam neveshtam
vali chon daneshgah am file ha ro nadaram ke atach konam
oon moghe haee ke on hasti behem migi man ham biam komakam koni?