من یه دیتا بیس با sql server طراحی کردم
حالا چطوری میتونم اونو کپی کنم و رو یه کامپیوتر دیگه ببینم
تو دات نت از این db استفاده کردم اونجا چطور میتونم منتقلش کنم
من یه دیتا بیس با sql server طراحی کردم
حالا چطوری میتونم اونو کپی کنم و رو یه کامپیوتر دیگه ببینم
تو دات نت از این db استفاده کردم اونجا چطور میتونم منتقلش کنم
سلام
در مورد ارسال ساختار بانک اطلاعاتی از روی یک سرور sql server به یک سرور دیگر چند راه وجود دارد :
1- ایجاد اسکریپت بانک اطلاعاتی با استفاده از دستور generate sql script و بعد اجرای اون در سرور مقصد
2- استفاده از برنامه کمکی Data Transformation Services و ایجاد یک بسته جدید برای اراسال اطلاعات و ساختارها با استفاده از Copy Sql Server Objects Task.
3- برای ارسال جداول و اطلاعات موجود در اونها به یک بانک دیگر باز هم با استفاده از Import/Export خود DTS با کلیلک راست روی جداول و ارسال اونها سرور مقصد.
و شاید روشهای دیگه که الان یادم نیست.
این یکی رو هم متوجه نشدم.تو دات نت از این db استفاده کردم اونجا چطور میتونم منتقلش کنم
امیدوارم بدردت بخوره
یعنی اگه بخوام پروژمو ببرم رو یه کامپیوتر دیگه دیتابیسمو چطور ببرم :sunglass:این یکی رو هم متوجه نشدم
سلام
برای انتقال بانک اطلاعاتی بدون داده٬ بهترین روش انتقال همون اسکریپت اصلی بانک اطلاعاتی هستش (اسکریپت کامل).
راه دیگه detach کردن بانک اطلاعاتیه٬ ارسال اون کنار برنامه و در زمان اولین دسترسی به سرور attach کردن اون به سرور هستش (برای اینکه بفهمی بار اولی هست که به سرور وصل میشه یانه از بانک اطلاعاتی master از جدول sysdatabases پرس و جوی زیر رو بکن
select * from master.dbo.sysdatabases where name = نام بانک اطلاعاتی شما
اگه جوابی برگردوند٬ یعنی بانک اطلاعاتی وجود داره و بهش وصل میشی در غیر اینصورت بانک رو با دستور attach به سرور متصل می کنی.)
روش گفته شده زمانی به صرفه هستش که بانک اطلاعاتی شامل داده های مورد نیاز اولیه زیادی هستش٬ولی خوب بازم می تونی اول اسکریپت بانک رو اجرا کنی و بعد هم داده ها رو که از بانک اولیه استخراج کردی٬ با استفاده از dts یا bcp یا ابزارهای دیگه و روشهایی که خودت میخوای٬ داده ها رو هم وارد بانک ایجاد شده بکنی.
امیدوارم بدردت بخوره
دو تا فایل (حداقل) هر db داره: mdf.* و ldf.* که کپیشون هرجا که میخوای. بعد هم attachشون کن به db جدید.
Detach و Attach راه خوبیه، و در کنار اون، Backup/Restore هم میتونین انجام بدین. ولی Backup باید به صورت Complete صورت گرفته باشه.
موفق باشید
سلام
فرض کنید رو سیستمی که میخوایم برنامه رو نصب کنیم فقط MSDE نصب باشه(یعنی Enterprise manager و query analyzer و ... نداره) اونوقت چطوری اسکریپت دیتابیس رو اجرا کنیم؟؟؟
به هر روشی که بتونین به سرویس SQL Server وصل بشین این کار امکان پذیره. مثلا میتونه از طریق یک Utility نوشته شده توسط خودتون باشه! فقط کافیه Connection برقرار کنه تا Commandها ارسال بشه.