ورود

View Full Version : مشل در گرفتن گزارش از SQL Expres



razavi_university
جمعه 19 بهمن 1386, 23:54 عصر
ن یه گزارش با Crystal Report درست کردم ولی موقع نمایش دادنش پیغام میده که نمیتونه با DB ارتباط پیدا کنه و پنجره LogOn رو میاره
باقی قسمتهای برنامه برای Select , ... از یک کلاس بری ارتباط با DB استفاده می کنند و مشکلی هم ندارند
برای گزارش هم موقع لود شدن فرمش Connection رو Open کردم ولی باز هم نشد
از داخل ویزارد Report هم نمیتونه به DB وصل بشه
حتی اگه اسم DB رو نشون بده نمیتونه به جداول و باقی قسمتهاش دسترسی پیدا کنه
(SQL 2005 رو سیستم نصب نیست و من با SQL Expres کار می کنم(VS2005))

mahdi_farhani
شنبه 20 بهمن 1386, 02:08 صبح
CrystalReportSource1.ReportDocument.SetDataSource( dtTemp)

ببین به کارت میاد ....

reza_rad
شنبه 20 بهمن 1386, 09:17 صبح
(SQL 2005 رو سیستم نصب نیست و من با SQL Expres کار می کنم(VS2005))
1- کانکشن استرینگ مربوط به کلاس ارتباط با DB تون رو اینجا بگذارید.
2- کدی که مربوط به کانکت شدن به دیتابیس هست مربوط به گزارش کریستال تون اینجا بگذارید؟(البته اگه با کد کار می کنید نه با ویزارد)

razavi_university
دوشنبه 22 بهمن 1386, 01:26 صبح
وقتی از SQL2005 استفاده کردم مشکل حل شد.
Crystal نیاز به به یه DB در حال اجرا و سرویس دهی داره ولی SQL Express فقط موقعی که برنامه RUN میشه DB رو میزاره بالا در باقی مواقع اون رو قطه نگه میداره و یه ضربدر کوچک کنارش نشون میده
البته این مشکل ممکنه روی یک سیستم دیگه نباشه
ممنون از توجهتون

reza_rad
سه شنبه 23 بهمن 1386, 11:41 صبح
Crystal نیاز به به یه DB در حال اجرا و سرویس دهی داره ولی SQL Express فقط موقعی که برنامه RUN میشه DB رو میزاره بالا در باقی مواقع اون رو قطه نگه میداره و یه ضربدر کوچک کنارش نشون میده
البته این مشکل ممکنه روی یک سیستم دیگه نباشه
دوست عزیز SQLExpress هم مثل Instance های دیگر SQLServer چند مود برای استارت سرویسش داره: Automatic - manual - disabled
احتمالا روی سیستم شما مود استارتش روی manual ست شده. اگر در حالت automatic باشه همزمان با بالا اومدن سیستم این سرویس استارت میشه.

razavi_university
چهارشنبه 24 بهمن 1386, 20:34 عصر
از کجا میتونم مود استارت سرویسش رو عوض کنم ؟ (از قسمت سرویس‌های ویندوز)
کدم سرویسش رو باید تغییر بدم؟

reza_rad
شنبه 27 بهمن 1386, 09:27 صبح
از کجا میتونم مود استارت سرویسش رو عوض کنم ؟ (از قسمت سرویس‌های ویندوز)
برید توی:
start
all programs
microsoft sql server 2005
configuration tools
sql server configuration manager

روی sql 2005 services کلیک کنید
در پنجره سمت راست روی SQLExpress راست کلیک کنید
properties
service
start mode