PDA

View Full Version : پشتیبانگیری از SQL Server 2005 با vb.net



teymoorei
پنج شنبه 24 آذر 1390, 10:41 صبح
سلام دوستان
شاید سوالم تکراری باشه اما هرچی گشتم مطلب به درد بخوری واسه این موضوع پیدا نکردم .
من پایگاه دادم رو با SQL Server 2005 ساختم و برنامم رو با vb.net 2010 نوشتم .
حالا می خوام پشتیبانگیری کنم ، من قبلا از SQL Express 2008 استفاده می کردم و مشکلی هم نداشتم اما حالا SQL Server 2005 هستش و ارور میده البته حقم داره .
چیکار کنم ؟
لطفا راهنمایی کنید .
راستی مدیران لطفا این تاپیک رو حذف نکنند ، خیلی گشتم چیزی نبود مرتبط با این موضوع

Alirezanet
پنج شنبه 24 آذر 1390, 23:25 عصر
اول اینکه دیتابیس 2008 رو نمیتونی تو 2005 استفاده کنی !!!!!!!!
ولی اگه دیتابیس 2005 جدا داری کدت رو بزار ببینیم تا بتونیم راهنماییت کنیم .
موفق باشی

teymoorei
پنج شنبه 24 آذر 1390, 23:33 عصر
سلام
اصلا همچین چیزی نیست .
من با استفاده از SQL Server Management Studio 2005 پایگاه داده خودم رو ایجاد کردم .
و با استفاده از کد زیر بهش متصل شدم :

"Data Source=.,1433;Network Library=DBMSSOCN;Initial Catalog=DataBase;User ID=ali;Password=123456;"
حالا می خوام از داخل برنامه ی vb از اون پشتیبان بگیرم .
کد خواصی من ندارم .

Mohamad_Hosein
جمعه 25 آذر 1390, 22:15 عصر
عزيزم منظورت تهيه نسخه پشتيبان از يك ديتابيس اس كيو الِ
من كه اينجوري فهميدم اميدوارم درست باشه اگه منظورت اينه از اين كد استفاده كن
نام بانك اطلاعاتي BackUp DataBase
مسيري كه مي خواي نسخه پشتيبان تهيه كني = To Disk
مثال : نام ديتابيس من aaa هست
************************************************** **
BackUp DataBase aaa
To Disk = 'C:\aaa.bak'
************************************************** **
نكته : زماني كه داري مسير نسخه پشتيبان رو تهيه مي كني هر اسمي مي خواي بذاري بذار ولي يادت باشه خودت پسوند bak رو اضافه كني.
ديگه خودت بهتر از من مي دوني كه اين يك دستور SQL هست و بايد توي SQLCommand واسه ي CommandText بنويسي. چي گفتي؟
dim SqlCon as new Sqlconnection("Data Source=.,1433;Network Library=DBMSSOCN;Initial Catalog=DataBase;User ID=ali;Password=123456;")
sqlcom.Connection = sqlcon
sqlcom.Connection.Open()
sqlcom.CommandText = "BackUp DataBase aaa" & vbNewLine & _
"To Disk = 'C:\aaa.bak'"
sqlcom.ExecuteNonQuery()
sqlcom.Connection.Close()
اميدوارم حل بشه

مي گن ي روز موسي به خدا گفت اگه تو مخلوق مي بودي چي كار مي كردي خدا؟
خدا گفت
مي رفتم تو بازار هر كي مشكلي داشت مشكلش رو حل مي كردم.

teymoorei
جمعه 25 آذر 1390, 22:59 عصر
واقعا ممنونم دوست عزیز اما از کانکشن ارور میگیره باید چیکار کنم ؟

Object reference not set to an instance of an object.
خودتون تستش کردید ؟
واسه بازیابیش چیکار کنم ؟
ببخشید به زحمت انداختم تون

Mohamad_Hosein
جمعه 25 آذر 1390, 23:39 عصر
وقتي اين پيغام رو مي ده ببين كدوم آبجكت رو داري بدون استفاده از كلمه New استفاده مي كني
يعني شايد نوشته باشي
dim sqlcon as sqlconnection
در حالتي كه بايد بنويسي
dim sqlcon as new sqlconnection
به همين ترتيب براي بقيه آبجكت ها مثل sqlcommand و غيره