tefos666
شنبه 20 اسفند 1390, 09:38 صبح
باسلام
بنده یک پروژه vb6 دارم که جهت گزارشگیری از ODBC استفاده کرده یعنی برای وصل شدن به گزارشات مجبورم اول در کلاینت به قسمت odbc connection ویندوز بروم ویک connection از نوع ODBC SQL درست کنم و یوزر ، پسورد بدم تا کلاینت وقتی گزارش رو اجرا میکنه بتونه دیتا ها رو ببینه ، حالا تعداد ریپورت ها بالا رفته (بیشتر از 1000 تا) و تعدا کلاینت های سازمان هم رو به افزایشه (بیشتر از 2000 تا) میخوام روش رو عوض کنم شنیدم که OLEDB این مشکل رو نداره راه حل چیه ؟ چطوری می تونم در کوتاهترین زمان ، با کمترین خرابی ممکن کدم رو تغییر بدم لطفا کمک کنید . بیشتر مشکل رو گزارشات موجوده که تعدادش بالاست رو گزارش جدید که تازه بخوام ایجاد کنم اگر soulotion جدیدی باشه مشکلی نیست. ضمنا تمام گزارشات من روی سرور هستش و کلاینت ها یک shortcut از exe سرور رو در ماشینشون قرار میدهند و اینطوری از برنامه استفاده می کنند . باسپاس
در برنامه اینطوری استفادش میکنم
sqltext="دستورات اس کیو ال"
Crystalobj.SQLQuery = sqltext
Constr= "DSN =" & DBname& ";DSQ= " & DBName& ";UID=" + User+ ";PWD=" + Pass+ ""
Crystalobj.Connect = Constr
Crystalobj.Action = 1
بزرگواران من این کد رو پیدا کردم ولی جواب نمیده ، کسی نظری نداره !!!
Crystalobj.LogOnServer "P2soledb.dll", ServerName, DBname, user, pass
میگه unable to logon to server 20536 در صورتی که میدونم 100% کانکشن استرینگم درسته.
حتی از این متد هم استفاده کردم ولی باز جواب نداد
Constr= "Provider=sqloledb;Data Source=" + ServerName+ ";DSQ=" + DBname+ ";User Id=" + user+ ";Password=" + pass+ ""
Crystalobj.Connect = Constr
بنده یک پروژه vb6 دارم که جهت گزارشگیری از ODBC استفاده کرده یعنی برای وصل شدن به گزارشات مجبورم اول در کلاینت به قسمت odbc connection ویندوز بروم ویک connection از نوع ODBC SQL درست کنم و یوزر ، پسورد بدم تا کلاینت وقتی گزارش رو اجرا میکنه بتونه دیتا ها رو ببینه ، حالا تعداد ریپورت ها بالا رفته (بیشتر از 1000 تا) و تعدا کلاینت های سازمان هم رو به افزایشه (بیشتر از 2000 تا) میخوام روش رو عوض کنم شنیدم که OLEDB این مشکل رو نداره راه حل چیه ؟ چطوری می تونم در کوتاهترین زمان ، با کمترین خرابی ممکن کدم رو تغییر بدم لطفا کمک کنید . بیشتر مشکل رو گزارشات موجوده که تعدادش بالاست رو گزارش جدید که تازه بخوام ایجاد کنم اگر soulotion جدیدی باشه مشکلی نیست. ضمنا تمام گزارشات من روی سرور هستش و کلاینت ها یک shortcut از exe سرور رو در ماشینشون قرار میدهند و اینطوری از برنامه استفاده می کنند . باسپاس
در برنامه اینطوری استفادش میکنم
sqltext="دستورات اس کیو ال"
Crystalobj.SQLQuery = sqltext
Constr= "DSN =" & DBname& ";DSQ= " & DBName& ";UID=" + User+ ";PWD=" + Pass+ ""
Crystalobj.Connect = Constr
Crystalobj.Action = 1
بزرگواران من این کد رو پیدا کردم ولی جواب نمیده ، کسی نظری نداره !!!
Crystalobj.LogOnServer "P2soledb.dll", ServerName, DBname, user, pass
میگه unable to logon to server 20536 در صورتی که میدونم 100% کانکشن استرینگم درسته.
حتی از این متد هم استفاده کردم ولی باز جواب نداد
Constr= "Provider=sqloledb;Data Source=" + ServerName+ ";DSQ=" + DBname+ ";User Id=" + user+ ";Password=" + pass+ ""
Crystalobj.Connect = Constr