PDA

View Full Version : اتصال به Oracle از روی کامپیوتر Client



aras12000
یک شنبه 08 اردیبهشت 1387, 09:42 صبح
با سلام
می خواهم در دلفی به وسیله ADO به Oracle وصل شوم.
روی سرور Oracle این کار به سادگی انجام می شود.اما روی Client پیام خطا می دهد.
Microsoft OLE DB provider for oracle را انتخاب می کنم .در قسمت ServerName همه نوع نام را وارد کردم مثلا
OracleServer IP:Port(1521):GlobalDatabaseName یا
OracleServer IP_GlobalDatabaseName
اما پیام خطای زیر ظاهر می شود:
Test connection failed because of an error in initializing provide
.ORA-06401:NETCMN:invalid driver designator
نمی دانم اشکال در تنظیمات Oracle Server است یا در این نام.
توضیح: در کامپیوتر Client به وسیله Enterprise manager console با سرور ارتباط دارم و می توانم جدول بسازم و تغییر دهم

Mahyaa
یک شنبه 08 اردیبهشت 1387, 10:20 صبح
اینکه میگی در کلاینت ارتباطت با سرور برقراره ، پس اشکال از تنظیمات هیچکدوم نیست .


1- اگه مشکل از نوع Provider باشه ، Oracle Provider OLE DB رو انتخاب کن .
در قسمت Server Name همون اسم دیتابیس رو بنویس . ببین درست میشه یا نه .

2- در ضمن مجموعه کامپوننتی وجود داره به نام ODac که برای کار با اراکل از دلفی ، خیلی خوب و بدرد بخوره .

aras12000
یک شنبه 08 اردیبهشت 1387, 10:50 صبح
[1- اگه مشکل از نوع Provider باشه ، Oracle Provider OLE DB رو انتخاب کن .
در قسمت Server Name همون اسم دیتابیس رو بنویس . ببین درست میشه یا نه .


مشکل از Provider نیست.اگر فقط نام دیتابیس را بنویسم هنگ می کند و هیچ خطایی هم نمی دهد

aras12000
یک شنبه 08 اردیبهشت 1387, 12:57 عصر
Server Name را به صورت زیر وارد کردم و مشکل حل شد:

Provider=OraOLEDB.Oracle.1;Password=YourPass;Persi st Security Info=True;User ID=YourUser;Data Source="(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP) (HOST=YourHostIP)(PORT=1521)))(CONNECT_DATA=(SERVE R=DEDICATED)(SERVICE_NAME=YourGlobalDatabase)))"