PDA

View Full Version : سوال: خطا در بقراری ارتباط ب بانک sql در کامپیوتر دیگر



ebrahimashori
سه شنبه 18 تیر 1387, 01:30 صبح
با سلام
من پایگاه داده را با sql server 2000 ساختم و با vb.net 2005 برنامه ساده ای برای کار بر روی پایگاه داده نوشتم. حالا مشکل اینجاست : وقتی که از برنامه یک setup ساختم و بر روی کامپیوتر دیگری نصب کردم برنامه نتوانست با پایگاه داده ارتباط برقرار کند-
1-باید پایگاه داده را کجا کپی کنم؟
2- آیا باید بر روی کامپیوتر دیگری که قصد نصب نرم افزارم را دارم ،sql server 2000 نصب شود و پایگاه داده را به sql server 2000 بشناسانم
راه حل چیست؟(خواهش می کنم بطور کامل پاسخ دهید:گریه:)

amin_alexi
سه شنبه 18 تیر 1387, 09:15 صبح
سلام دوست عزیز ..


-باید پایگاه داده را کجا کپی کنم؟

هر جا که دوست داری .. بهتره تو درایو ویندوز نباشه (هر 2 فایل LDF و MDF رو کپی کن)


آیا باید بر روی کامپیوتر دیگری که قصد نصب نرم افزارم را دارم ،sql server 2000 نصب شود و پایگاه داده را به sql server 2000 بشناسانم
بله ...
باید بعد از نصب Attach کنی که یا از Enterprise Manager ویا با این SP این کار رو بکن sp_attach_db

اقاقيا
سه شنبه 18 تیر 1387, 11:24 صبح
بله ...
باید بعد از نصب Attach کنی که یا از Enterprise Manager ویا با این SP این کار رو بکن sp_attach_db
با سلام
این مشکل رو من هم دارم..
میشه دقیقا توضیح بدین که این کار رو چطور باید با sp انجام داد ؟؟
من تاحالا با sp کار نکردم...
ممنون میشم از راهنماییتون

amin_alexi
سه شنبه 18 تیر 1387, 11:42 صبح
یه دستور SQL مثلا به صورت زیر


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'