مشکل با گرفتن backup در SqlExpress
با سلام.
من تو برنامه کدی نوشتم که باهاش از دیتابیس attach شده تو SqlExpress بک آپ می گیره ... اما پیغام می ده که همچین دیتابیسی با این نام وجود نداره.
کدی که نوشتم اینه:
query = "BACKUP DATABASE dbName TO DISK = N'E:\\aa.bak' WITH NOFORMAT, NOINIT, NAME = N'cc', SKIP, NOREWIND, NOUNLOAD, STATS = 10";
و این string رو به صورت یه کوری به دیتا بیس فرستادم.
کانکشن استرینگم هم اینه :
ConnectionString = "Data Source=.\\SQLEXPRESS;AttachDbFilename=C:\\dbName.M DF;Integrated Security=True;Connect Timeout=30;User Instance=True";
و اینم پیغامی که می ده:
Could not locate entry in sysdatabases for database 'dbName'. No entry found with that name. Make sure that the name is entered correctly.
BACKUP DATABASE is terminating abnormally.
تو یه تاپیک دیدم برای یه نفر همچین مشکلی پیش اومده و اون در آخر این و گفته بود که: به جای اسم دیتا بیس آدرس کاملش رو نوشتم و درست شد ...
در حالی که من این کارو می کنم حل نمی شه !
من این تغییر رو تو query می کنم :
query = "BACKUP DATABASE 'C:\\dbName.MDF' TO DISK = N'E:\\dd.bak' WITH NOFORMAT, NOINIT, NAME = N'cc', SKIP, NOREWIND, NOUNLOAD, STATS = 10";
که این error رو می ده :
Incorrect syntax near 'C:\dbName.MDF'.
ممنون می شم کمکم کنین !
فردا باید پروژه رو تحویل بدم ! :گریه:
نقل قول: مشکل با گرفتن backup در SqlExpress
یعنی این sqlexpress داخل اینستال شیلد هست ؟
ولی چرا حتی تو ورژن12 این اینستال شیلد برای sql2000 تمهیدات ویژه ای در نظر گرفته شده
ولی سر sql2005 بی کلاه مونده :عصبانی++:
نقل قول: مشکل با گرفتن backup در SqlExpress
سلام
اگه قصد دارید SqlExpress رو بدون دخالت کاربر روی سیستم مقصد نصب کنید از InstallAware هم می تونید استفاده کنید. در قسمت ران تایم هاش SqlExpress رو تیک بزنید.
در ضمن سرعت نصب دات نت و SqlExpress در InstallAware به نسبت install shield بیشتر است.
نقل قول: مشکل با گرفتن backup در SqlExpress
تشکر
بر طبق صحبت شما
نقل قول:
از InstallAware هم می تونید استفاده کنی
پس در اینستال شیلد هم وجود داره من تمام object های موجود رو دانلود و نصب کردم اما داخلشون sqlexpress نبود و همچنین آبجکتی که غیر فعال(کم رنگ) مونده باشه وجود نداره
دوستان می تونن بگن معادل این sqlexpress در InstallAware ، در اینستال شیلد چیه ؟
با تشکر:قلب:
نقل قول: مشکل با گرفتن backup در SqlExpress
سلام
اگه از آخرین ورژن IS استفاده می کنید
پروژه رو از نوع MSI انتخاب کنید بعد در قسمت Redistributable گزینه Microsoft Sql Server 2005 Express sp1
رو انتخاب کنید.
نقل قول: مشکل با گرفتن backup در SqlExpress
آقا یه دنیا ممنون:خجالت:
برای attach کردن دیتا بیس هم باید از طریق کد نویسی عمل کنیم درسته؟؟
و همچنین دات نت فریم ورک رو توی این نوع پروژه(basic MSI) چطور باید به ستاپ اضافه کرد؟؟
نقل قول: مشکل با گرفتن backup در SqlExpress
IS برای Attach کردن یه ویزارد داره که دیتابیس رو کامل برات رو سیستم مقصد Attach میکنه(Database Import Wizard)
در مورد سوال دوم در قسمت Redistributable گزینه Microsoft .NET Framework 2.0
رو انتخاب کنید.
نقل قول: مشکل با گرفتن backup در SqlExpress
فکر کنم زیادی آپدیتش کردم :لبخند:
دات نت فریم ورک 1 یا 1.1 و یا حتی 2 رو ندارم
فقط ورژن 3 هست
قاعدتا نباید ایرادی به وجود بیاد زمانی که با دات نت2 (vs2005 ) برنامه رو نوشتم
اونوقت روی سیستم کاربر ورژن 3 رو نصب کنم و برنامه درست کار کنه
همینطوره؟:قلب:
نقل قول: مشکل با گرفتن backup در SqlExpress
ورژن 3 شامل ورژن 2 بعلاوه wpf و ... هستش.
درنتیجه مشکلی پیش نمیاد.
نقل قول: مشکل با گرفتن backup در SqlExpress
سلام
آقا من این sqlexpress رو به برنامم اضافه کردم
اما تقریبا تمام کارهایی رو که یه برنامه نویس برای نصب sql2005 باید پشت سر بزاره
رو در هنگام نصب برنامم باید انجام بدم
و این برای یک کاربر کار پر دردسر و طولانی هست
آیا شیوه ای برای نصب مخفی sqlexpress توسط اینستال شیلد وجود داره؟:قلب: