ADO mahalliy portlari

Bizda ADO yordamida bir necha yuzta ma'lumotlar bazasiga ulanadigan dastur mavjud. Endi men bilamanki, bu ishlarni qilishning eng yaxshi usuli bo'lmasligi mumkin (bizning mijozlar bazamiz ilova yozilganidan beri kengaydi) va biz ulanishlar sonini cheklash uchun arizani qayta yozmoqdamiz. Shu bilan birga, agar men ushbu ilovani ishga tushiradigan kompyuterda ishlatiladigan portlarga qarasam, ulanish uchun ishlatiladigan mahalliy port 2519 dan 2726 gacha ekanligini ko'raman.

Men har doim mahalliy portlar pastki raqamlarda emas, balki 32,768 oralig'ida joylashgan deb o'ylardim. Kam raqamlardan foydalanish biz ishlayotgan boshqa server ilovalari bilan ziddiyatga olib keladi.

Chiqish porti monitoridan ko‘rayotgan haqiqiy qiymatlarga misol:
Protokol: TCP
Mahalliy port: 2582
Mahalliy manzil: 10.1.1.103
Masofaviy port: 1433
Masofaviy manzil: 10.1.1.108

Shunday qilib, mening savollarim:

Nima uchun ADO past port raqamidan foydalanmoqda?
Uni 32,768 dan boshlash yoki boshqa serverlar tomonidan ishlatiladigan portlardan foydalanishni to‘xtatishning biron bir usuli bormi?
Vaqt kutish holatida SQL. Ular qachon chiqarilishini nima aniqlaydi?

Katta rahmat, Keyt


person Keith Miller    schedule 16.11.2009    source manba


Javoblar (1)


Masofaviy port ma'lumotlar bazasiga va ulanish uchun foydalanadigan protokolga bog'liq. Oracle sql*net/Oracle mijozidan foydalanadi, Access esa oddiy SMB dan foydalanadi. Xotiradan mahalliy port tasodifiy va cheklangan portlar to'plamidan bo'lishi kerak.

Qaysi pastki darajadagi drayver va qanday ma'lumotlar bazasiga ulanyapsiz? Ulanishni birlashtirish imkoniyati bormi?

person Mark Nold    schedule 17.12.2009