PDA

View Full Version : ایجاد Login با دسترسی به چند دیتابیس بمنظور ارتباط با ODBC



_alish_
دوشنبه 25 اردیبهشت 1391, 11:07 صبح
با سلام خدمت دوستان بزرگوار
بنده می خوام برخی از گرارشات مدیریت را در ACCESS طراحی کنم بدین منظور یک User Login ساخته و پس از اضافه نمودن User SQL Server 2008 به Usr DNS ODBC کانکشن مربوط به دیتابیس را فراهم می آورد. اما سوال من اینجاست:
- در ساخت User Login SQL Server تنها می شود یک DB را در قسمت Default DataBase Login properties انتخاب کرد, که بنده چند دیتا بیس مختلف را دارم و ODBC تنها جداول دیتابیس USer من را نمایش میدهد
یا باید برای هر دیتابیس اس کیو ال من یک User بسازم و در ODBC اضافه کنم یا راه حل دیگری که دوستان پیشنهاد می کنند که با یک یوزر به جداول چند دیتابیس دسترسی داشته باشم.
امیدوارم منظورم روشن باشد. با سپاس

حمیدرضاصادقیان
دوشنبه 25 اردیبهشت 1391, 13:43 عصر
سلام.
شما میتوانید در خود SQL Server یک Job بنویسید و داده های مورد نظر رو از دیتابیسهای مختلف به Access بریزید و باهاش کار کنید. اینجوری دیگه نیازی به ODBC ندارید.

_alish_
سه شنبه 26 اردیبهشت 1391, 13:04 عصر
با سلام خدمت استاد بزرگوار
با job تنها جهت Replication و مواردی Export طبق زمانهای مشخص می شود. اما صورت مساله من بصورت دیتاهای ONlineو نیز Linked Table می باشد. باز هم تشکر ولی سوال به قوت خودش باقیست.

حمیدرضاصادقیان
سه شنبه 26 اردیبهشت 1391, 13:27 عصر
شما میتوانید Connection های ODBC رو به صورت فایل با پسوند UDL بسازید بعد نام دیتابیس رو بهش ارسال کنید.حتما هم نیاز نیست در Default database شما اسم تعیین میکنید. میتوانید هنگام کار با برنامه Connection ایجاد کنید. در هر زبانی هم شما همزمان میتوانید فقط با یک دیتابیس ارتباط داشته باشید ولی از طریق کدنویسی میتوانید همزمان از چندین دیتابیس داده های مختلف رو فراخوانی کنید.