سلام و درود به اساتید محترم و اقای مدائنی
این پروژه کوچکی که گذاشتم میخوام فایل دیتابیسمم بصورت اتوماتیک اتچ بشه ولی نمیشه. وقتی دیتابیس اتچ شده که درست کار میکنه وقتی دیتچ میشه از کار میفته اگه میشه ایت پروژه رو برام کانکشن استرینگشو تنطیم کنید من خودم هرچیمیذارم همین خطا رو میده
خیلی کارم گیره
سلام اقا گرفتم مشکل کجاست فقط یه راهنمایی کوچیک دیگه میخوام
وقتی دیتا بیس هم توی فولدر C:\Program Files\Microsoft SQL Server\MSSQL12.SQLEXPRESS\MSSQL\DATA و هم توی فولدر debug کنار فایل exe هست همه چی اوکیه وقتی دیتابیس رو دیتچ میکنم و یه بار پروژه رو اجرا میکنم خودش اتوماتیک اتچ میشه
کانکشن استرینگم این هست
string connectionString = "Data Source=.\\sqlexpress;AttachDbFilename=|DataDirectory|\\TestAttach.mdf;Initial Catalog=TestAttach;Integrated Security=True;MultipleActiveResultSets=True;User Instance=False;MultiSubnetFailover=False";
حالا مشمل اینجاست که وقتی فایل های دیتا بیس mdf,log که در مسیر C:\Program Files\Microsoft SQL Server\MSSQL12.SQLEXPRESS\MSSQL\DATA قرار دارن رو پاک میکنم که فقط فایل های دیتابیسی که توی فولدر برنامه قرار داره بمونن اتچ نمیشه بررسی کردم دیدم وقتی اینطوری اجرا میکنم پروژه رو یه فایل log دیتابیس در مسیر C:\Program Files\Microsoft SQL Server\MSSQL12.SQLEXPRESS\MSSQL\DATA ایجاد میشه و فایل mdf,log همچنان در فولدر برنامه کنار فایل exe هستند
اومدم properties دیتابیس رو بررسی کردم دیدم بجای اینکه ادرس log رو از کنار فایل exe بخونه داره از فولدر C:\Program Files\Microsoft SQL Server\MSSQL12.SQLEXPRESS\MSSQL\DATA میخونه
فکر کنم اگه مسیر این دوتا هنگام اتچ اتوماتیک درست شه دیگه همه چی آروم میشه
لطفا راهنمایی کنید ممنون
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)