ورود

View Full Version : Atach و deatach کردن اتوماتیک برای Sql server



taraneh_afshar10
سه شنبه 04 خرداد 1389, 12:06 عصر
چطور میشه ما مسیر فایل را انتخاب کنیم و خودش اتوماتیک اتچ کنه دیتابیس را
روی Sql server؟

آیا سورس فارسی برای آن کسی دارد ؟


ممنون و متشکر
.................................................. .................................................
هم چون سوال از علم خیزد هم جواب
هم چنان که خار و گل از خاک و آب

vcldeveloper
سه شنبه 04 خرداد 1389, 13:26 عصر
آیا سورس فارسی برای آن کسی دارد ؟
سورس فارسی دیگه چیه؟!!


چطور میشه ما مسیر فایل را انتخاب کنیم و خودش اتوماتیک اتچ کنه دیتابیس را
قبلا درباره اش در این سایت تاپیک ایجاد شده، و نمونه کد قرار داده شده.

حسین شهریاری
سه شنبه 04 خرداد 1389, 20:49 عصر
سلام

همونطور که آقای کشاورز فرمودن قبلا بحث شده ولی به نمونه های زیر نگاه کنید:



sp_attach_db [ @dbname= ] 'dbname'
, [ @filename1 = ] 'filename_n' [ ,...16 ]


مثال:



EXEC sp_attach_db @dbname = N'pubs', @filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf', @filename2 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf'

توی هر زبانی کد مینویسید کافیه دستور فوق را نسبت به برنامه خودتون به SQL ارسال کنید.
البته قبلش باید چک کنید ببینید قبلا این پایگاه داده Attach شده یا نه؟

mehrpars
سه شنبه 04 خرداد 1389, 22:04 عصر
[quote=taraneh_afshar10;991558]چطور میشه ما مسیر فایل را انتخاب کنیم و خودش اتوماتیک اتچ کنه دیتابیس را
روی Sql server؟



اینو برای یکی از دوستان توضیح دادم ، لطفا این تاپیک رو بخونید

http://barnamenevis.org/forum/showthread.php?t=223148

taraneh_afshar10
چهارشنبه 05 خرداد 1389, 11:47 صبح
داخل این سایت هیچ نگذاشتید دوست عزیز :
منظورم این سورس است که گذاشتم لینکش / اگه این رو پیدا کردی اون وقت درسته

من این رو به بد وقتی از یک انگلیسی گرفتم ولی نمی دانم چطور کار کنم
خیال نکن که خیلی بلدی و خود خواهانه جواب میدی / فهمیدی آقای کشاورز
منظور من این بود که وقتی پروژه ها را اجرا می کنیم ما فایل دیتابیس را انتخاب کنیم و اتچ را که بزنیم فایل اتچ کند و وارد برنامه یا پروژه شود .

ممنون و متشکر

vcldeveloper
چهارشنبه 05 خرداد 1389, 13:41 عصر
داخل این سایت هیچ نگذاشتید دوست عزیز :
منظورم این سورس است که گذاشتم لینکش / اگه این رو پیدا کردی اون وقت درسته
حداقل قبل از اینکه ادعا کنی، جستجو می کردی! من فقط با یک جستجو ساده عبارت "دلفی Attach SQL"، در صفحه اول نتایج جستجو این کدها را پیدا کردم:
http://www.barnamenevis.org/forum/showthread.php?t=213986
http://www.barnamenevis.org/forum/showthread.php?p=522664

مابقی تاپیک های پیدا شده را چک نکردم، اگر می کردم، بیشتر از این دو نمونه کد پیدا می کردم.

من بعد سعی کن بیشتر دقت کنی.

mehrpars
چهارشنبه 05 خرداد 1389, 13:45 عصر
داخل این سایت هیچ نگذاشتید دوست عزیز :


هست دوست من
http://barnamenevis.org/forum/showthread.php?t=223148




منظور من این بود که وقتی پروژه ها را اجرا می کنیم ما فایل دیتابیس را انتخاب کنیم و اتچ را که بزنیم فایل اتچ کند و وارد برنامه یا پروژه شود .

دقیقا منظورتون رو متوجه شدم و به همین دلیل پاسخ دادم ، ببینید !!
شما می خواید خارج از sqlserver دیتابیستون رو Attach کنید اونم با انتخاب فایل mdf

این دقیقا کاری هست که من انجامش دادم ، انجام شدنی هست

برای Attach کردن خارج از محیط sqlserver و بصورت اتوماتیک
شما باید از دستورات SqlCMD استفاده کنی و حتما مطلع هستید که با استفاده از این دستورات می تونی کلیه عملیات های روی دیتابیست رو از طریق Command Promp انجام بدی ، پس ...
برای اینکه دیتابیست اتوماتیک Attach شه .......

اینا چیزایی هست که من توی اون پستی که لینکشو بالا گذاشتم نوشتم ،
http://barnamenevis.org/forum/showthread.php?t=223148
یه نگاهی بنداز

goolestan
چهارشنبه 05 خرداد 1389, 14:13 عصر
در محیط CMD دستور OSQL /? را اجرا کن و نحوه استفاده آن را مطالعه کن و از امکان Batch فایل استفاده کنید

taraneh_afshar10
چهارشنبه 05 خرداد 1389, 23:55 عصر
هست دوست من
http://barnamenevis.org/forum/showthread.php?t=223148



دقیقا منظورتون رو متوجه شدم و به همین دلیل پاسخ دادم ، ببینید !!
شما می خواید خارج از sqlserver دیتابیستون رو Attach کنید اونم با انتخاب فایل mdf

این دقیقا کاری هست که من انجامش دادم ، انجام شدنی هست

برای Attach کردن خارج از محیط sqlserver و بصورت اتوماتیک
شما باید از دستورات SqlCMD استفاده کنی و حتما مطلع هستید که با استفاده از این دستورات می تونی کلیه عملیات های روی دیتابیست رو از طریق Command Promp انجام بدی ، پس ...
برای اینکه دیتابیست اتوماتیک Attach شه .......

اینا چیزایی هست که من توی اون پستی که لینکشو بالا گذاشتم نوشتم ،
http://barnamenevis.org/forum/showthread.php?t=223148
یه نگاهی بنداز
بله همین رو می گم . درسته . شما سورسی داری از آن

taraneh_afshar10
چهارشنبه 05 خرداد 1389, 23:58 عصر
حداقل قبل از اینکه ادعا کنی، جستجو می کردی! من فقط با یک جستجو ساده عبارت "دلفی Attach SQL"، در صفحه اول نتایج جستجو این کدها را پیدا کردم:
http://www.barnamenevis.org/forum/showthread.php?t=213986
http://www.barnamenevis.org/forum/showthread.php?p=522664

مابقی تاپیک های پیدا شده را چک نکردم، اگر می کردم، بیشتر از این دو نمونه کد پیدا می کردم.

من بعد سعی کن بیشتر دقت کنی.
ببخشید من کد نمی خواهم / من سورسش را می خواهم

و می خواهم بدون دسترسی به بانک اطلاعاتی اون را اتچ کنه

mehrpars
پنج شنبه 06 خرداد 1389, 00:59 صبح
ببخشید من کد نمی خواهم / من سورسش را می خواهم

و می خواهم بدون دسترسی به بانک اطلاعاتی اون را اتچ کنه

ok, let me

mehrpars
پنج شنبه 06 خرداد 1389, 01:09 صبح
ببخشید من کد نمی خواهم / من سورسش را می خواهم

و می خواهم بدون دسترسی به بانک اطلاعاتی اون را اتچ کنه

این هم نمونه کد ، دلفی و sqlserver
http://www.mediafire.com/file/5unmznvgyod/AttachDataBase[daloon.wordpress.com].rar (http://www.mediafire.com/file/5unmznvgyod/AttachDataBase%5Bdaloon.wordpress.com%5D.rar)

vahid64
جمعه 14 مرداد 1390, 13:58 عصر
داخل این سایت هیچ نگذاشتید دوست عزیز :
منظورم این سورس است که گذاشتم لینکش / اگه این رو پیدا کردی اون وقت درسته

من این رو به بد وقتی از یک انگلیسی گرفتم ولی نمی دانم چطور کار کنم
خیال نکن که خیلی بلدی و خود خواهانه جواب میدی / فهمیدی آقای کشاورز
منظور من این بود که وقتی پروژه ها را اجرا می کنیم ما فایل دیتابیس را انتخاب کنیم و اتچ را که بزنیم فایل اتچ کند و وارد برنامه یا پروژه شود .

ممنون و متشکر


این فایل پسورد میخواد.پسوردش چی هست ؟

vahid64
جمعه 14 مرداد 1390, 13:59 عصر
این هم نمونه کد ، دلفی و sqlserver
http://www.mediafire.com/file/5unmznvgyod/AttachDataBase[daloon.wordpress.com].rar (http://www.mediafire.com/file/5unmznvgyod/AttachDataBase%5Bdaloon.wordpress.com%5D.rar)
من از این کد هم استفاده کردم اما جواب نمیده.مشکل کجاست؟ ارور نمیده اما برنامه همچنان مشکل داره