PDA

View Full Version : سوال: کپی دیتابیس به عنوان دیتابیس دیگر



fakhravari
جمعه 19 اردیبهشت 1393, 11:02 صبح
با سلام شما از 2 فایل پایگاه کپی میگیرید و تغیر نام میدید و دوباره اتچ میکنید اما خطا exist میده .
چطوری تغیر دهیم که همون دیتابیس یه دیتابیس دیگه با نام جدا بشه!

Mahmoud.Afrad
جمعه 19 اردیبهشت 1393, 15:11 عصر
نام مستعار جدید برای دیتابیس در نظر بگیر.

declare @AliasName as nvarchar(max);
declare @DBFilePath as nvarchar(max);
set @AliasName = N'نام جدید';
set @DBFilePath = N'آدرس فایل دیتابیس';
IF NOT EXISTS(
SELECT *
FROM sys.databases
WHERE name = @AliasName
)
CREATE DATABASE [@AliasName]
ON PRIMARY (FILENAME = [@DBFilePath])
FOR ATTACH
GO