PDA

View Full Version : پیغام خطا بعد اتچ کردن دیتابیس در سیستم مقصد



yanni2
پنج شنبه 05 شهریور 1394, 00:47 صبح
با سلام
دوستان من وقتی دیتابیس را در سیستم مقصد اتچ می کنم و وارد برنامه می شوم پیغام خطای زیر را می دهد:
134657

دوستان وقتی بانک اتچ نمیکنم قشنگ برنامه باز میشه و میتونم اطلاعات لاگین را وارد کرده و وارد برنامه شوم
ولی وقتی اتچ میکنم پیغام بالا را می دهد

من برای گرفتن گزارش که با stored procedure اینکارو میکنم
نیاز دارم بانک اتچ بشه وگرنه کریستال ریپورت پیغام cannot find می دهد

تاپیکارو خوندم دیدم که express نیازی به اتچ نداره
ولی قسمت crystal report من که با کد زیر کانشکنو انجام دادم نیاز به اتچ داره و نمیتونه اطلاعات دریافت کنه

SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=" + Application.StartupPath + @"\DB\amlak2.mdf;Integrated Security=True;User Instance=True");

arash21hhhh
پنج شنبه 05 شهریور 1394, 07:59 صبح
در sql اکسپرس شما میتونید هم فایلو اتچ کنید هم اینکه مستقیم به فایل وصل بشید . شما در برنامه و کریستال از یک روش استفاده کنید یعنی بانکو اتچ و از یک رشته اتصال استفاده کنید.

yanni2
پنج شنبه 05 شهریور 1394, 08:20 صبح
در sql اکسپرس شما میتونید هم فایلو اتچ کنید هم اینکه مستقیم به فایل وصل بشید . شما در برنامه و کریستال از یک روش استفاده کنید یعنی بانکو اتچ و از یک رشته اتصال استفاده کنید.

دوست عزیر میشه بیشتر توضیح بدید من در کریستال ریپورت پروسیجر سرچ میکنم و به طور مستقیم وصل کردم

arash21hhhh
پنج شنبه 05 شهریور 1394, 09:20 صبح
وقتی شما بانکو اتچ کنید در رشته اتصال نیاز به درج ادرس فیزیکی نیست .
یعنی در هر دو جا باید از ادرسی مثل ادرس زیر استفاده کنید .
Server=myServerAddress;Database=myDataBase;Trusted _Connection=True;

yanni2
پنج شنبه 05 شهریور 1394, 12:41 عصر
وقتی شما بانکو اتچ کنید در رشته اتصال نیاز به درج ادرس فیزیکی نیست .
یعنی در هر دو جا باید از ادرسی مثل ادرس زیر استفاده کنید .
Server=myServerAddress;Database=myDataBase;Trusted _Connection=True;

دوست عزیز با این کد در سییستم دیگر هم جواب می دهد؟

yanni2
پنج شنبه 05 شهریور 1394, 14:33 عصر
وقتی شما بانکو اتچ کنید در رشته اتصال نیاز به درج ادرس فیزیکی نیست .
یعنی در هر دو جا باید از ادرسی مثل ادرس زیر استفاده کنید .
Server=myServerAddress;Database=myDataBase;Trusted _Connection=True;

دوست عزیز نمیشه از این استفاده کرد قبول نمیکنه

systam
پنج شنبه 05 شهریور 1394, 14:51 عصر
سلام
بهتره اینطوری استفاده کنی
SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|datadirector y|amlak2.mdf;Integrated Security=True;User Instance=True");


و دیتابیس هم باید در پوشه Debug باشه