رفع مشکل Attach کردن فایل در دیتابیس SQL Server
سلام.
من یه پروزه انتخاب واحد دانلود کردم.فایل دیتا بیش هست تو زیپ پروژه ، من برای استفاده باید دیتا بیس رو اتچ کنم تو اس کیو ال.اما این ارور و میدهد. ورژن sql من 2008 هست. یک اسکریپت هم داره.من نمیدونم باید چیکار کنم
11 پاسخ
همونطور که از Error پیدا و مشخص هست ورژن فایل دیتابیس شما 706 هست که مربوط به SQL Server 2012 هست و در حال حاظر شما با SQL Server 2008 که ورژن اون 661 هست و این نسخه فایل های دیتا بیسی رو باز میکنه که ما قبل اون بودن و شما نمیتونید فایل دیتا بیسی رو که با 2012 ساخته شده رو با SQL سروری که 2008 هست باز کنید.
اطلاعات بیشتر: stackoverflow.com
خیلی ببخشید ولی خودتون میتونید متن اررور ای رو که به صورت تصویر در پست قبلی قرار دادید بخونید؟ لطفاً تصویری قرار بدید که بشه راحت خوندش.
سلام؛
مشکل با Import/Export کردن فایل شما در نسخه ایی که داره برای مثال 2014 به 2008 برطرف میشه.
من هم همین مشکل خطا رو دارم با این تفاوت که این ر ورژن مشابه همین 2014 که من دارم ساخته شده دسترسی کامل هست
اما اتچ نمیشه
سلام دوست عزیز
کاری که انجام دادی و اسکریپت تهیه کردی برای اینکار، درست هست، حالا لطفا پیام خطایی که در اجرای اسکریپت دریافت می کنی رو بزار تا ببینیم مشکل چی هست.
میدونی که در اجرای یک اسکریپت که منجر به ساخت دیتابیس میشه باید یه سری چیزها رو چک کنی...
1. مسیر ساخت فایل های MDF و LDF
2. میزان فضای مورد نیاز
3. موقع اجرا باید دیتابیس Master رو USE بکنه
و
...
ابتدا پیشنهاد میکنم لینک زیر رو مطالعه کنید
ممکن است فايل شما در يک ديتابيس ديگه Attach شده باشه ولی پیشنهاد میکنم ابتدا روی فایل های MDF و LDF (همون دو تا فایل دیتابیست) راست کلیک کن properties و در قسمت security به یوزر مورد نظرت یا یوزر everyone دسترسی full control بده اگر یوزر everyone رو نداری این یوزر رو Add کن فقط یادت باشه برای هر دو فایلت این کارو بکنی.
اگر راه کار های فوق جواب نداد:
An error occurred when attaching the database(s). Click the hyperlink in the Message column for details
در پنجره Attach Databases در قسمت Message پیغام آبی رنگی ظاهر میشه که با کلیک روی اون قابل مشاهده است. متنش پیغام رو اینجا بزارید تا بهتر بشه راهنمایی کرد.
سلام دوستان
من خطا دارم موقع attach کردن دیتابیس
TITLE: Microsoft SQL Server Management Studio
------------------------------
Attach database failed for Server 'DESKTOP-20VS8S6\TNC'. (Microsoft.SqlServer.Smo)
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.4000.0+((KJ_PCU_Main).120628-0827+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Attach+database+Server&LinkId=20476
------------------------------
ADDITIONAL INFORMATION:
An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)
------------------------------
The log scan number (3233:448:1) passed to log scan in database 'Holoo1' is not valid. This error may indicate data corruption or that the log file (.ldf) does not match the data file (.mdf). If this error occurred during replication, re-create the publication. Otherwise, restore from backup if the problem results in a failure during startup.
Could not open new database 'Holoo1'. CREATE DATABASE is aborted. (Microsoft SQL Server, Error: 9003)
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=9003&LinkId=20476
ممنون بابت پاسخگوییتون.
من دسترسی رو فول کنترل کرده بودم.
واسه من گزینه not found رو نمیاره.و رو آبی که کلیک میکنم این ارور رو میده
و فک کنم این پروژه که نوشته شده تو دیتا بیس 2012 بوده و من اس کیو الم 2008 هست.
دیروز اسکریپتی که از پروزه بود در 2012 ساخته شد و به من دادن تا اجرا کنم اسکریپتشو مشکلم حل بشه.اما وقتی اسکریپت جدید رو Execute میکنم این ارور میده
سلام دوست عزیز
شما باید ابتدا فایل اسکریپت رو در SQL 2008 باز کنید، سپس رو Execute کلیک کنید تا دیتابیس تون آماده استفاده و Attach کردن بشه.
ببخشید.
Attach database failed for Server 'KHALILI'. (Microsoft.SqlServer.Smo) For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.1600.1+((KJ_RTM).100402-1540+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Attach+database+Server&LinkId=20476 ADDITIONAL INFORMATION: An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo) The database 'UNI' cannot be opened because it is version 706. This server supports version 661 and earlier. A downgrade path is not supported. Could not open new database 'UNI'. CREATE DATABASE is aborted. (Microsoft SQL Server, Error: 948) For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=948&LinkId=20476
ممنون .اینو خودم متوجه شده بودم.واسه همین یکی از بچه ها برام یه اسکریپت ساخت با همون ورژن .و داد به من که تو 2008 اجرا کنم.اما نمیدونم میشه یا نه.همچین کاری ؟
ولی با این حال ممنون از پاسخگوییتون