Çeşitli VBA projelerini Oracle 10g arka ucuna ADO (2.8) ve TNS kullanmadan bağlamaya çalışıyorum. Çeşitli denemeden sonra temiz bir kurulum için adımların basit dizisi içerir karar verdik:Klasik ADO/ODBC/Oracle 10g için bağlantı dizesi sözdizimi EZConnect
- (ekteki ODBC sürücüsü
- yükleyin aracılığıyla EZConnect kullanarak bağlantısını test Oracle Instant Client
- kurun SQL Plus)
- (Windows DSN oluşturarak bağlantısını test) buraya kadar
Her şey iyi çalışır. Sorun "MyTest Oracle" (tırnak işaretleri) olarak benim ODBC sürücü listesinde görünür anlık istemci ODBC sürücüsü kullanmak için ADO anlatmak için sözdizimi çözemiyorum vardır. EZConnect ile birlikte this post olarak MSFT ODBC sürücüsünü kullanmak, anlık istemciyi kurmadan önce yaptığından daha iyi çalışmadığını gösterir (yani, hiç değilse). Ama this post o tam olarak nasıl belirtmeden, mümkün önermek görünüyor ve connectionstrings.com sadece dizesi veri kaynağı bölümü AServer @ yani SomeUser/birşifre, neye benzediğini söyler: PortNumber/ınstancename
Kısa versiyon : nedir anlık bir istemci ODBC sürücüsünü başvuran klasik bir ADO bağlantı dizesinin tam sözdizimi? Yardımlarınız için şimdiden
teşekkürler. ... Bana SO gidiyor almak için bir aptal uzun zaman aldı
Bu gönderi http://forums.oracle.com/forums/thread.jspa?threadID=621679&tstart=90 neden MSFT'nin ODBC sürücüsünün ORCL anlık istemcisini sevmediğini açıklıyor gibi görünüyor - desteklemediği DLL'ler sunuyor ODBC için bağımlılıklarını dahil etmeden. Ben IC klasörüne bunları kopyalanmış bir kez bile yapabileceğim Maalesef hiçbir şey bu bağımlılıkları görmek için msft en sürücüsü tanınacak. – downwitch
İşteyim (Şu an evdeyim, saat dilimim CET), bunu her zaman yapıyoruz. Var olan bir Access DB var ve bazen yeni bir Oracle DB eklendiğinde temel olarak kontrol merkezine bir ODBC bağlantısı ekliyorum (burada anlatıldığı gibi bir şekilde http://support.microsoft.com/kb/303968) Şimdi gidip sonra Access DB'deki passthru nesnesini kopyalayın ve DB adını bu sonsuz uzun dizede değiştirin. Sanırım bu uzun ipi arıyorsun. Eğer sorunuz hala yarın cevapsız ise, bu dizeyi yapıştırmam gerekebilir ve yardımcı olabilir. – hol
Yardımlarınız için teşekkürler, ancak aslında "en doğal" sözdiziminde doğrudan Oracle sunucusuna bağlanmak istiyorum. EZ Connect ya da bu yazı gibi bir bağlantı dizesi gömülü TNS, http: // www.codeproject.com/KB/vbscript/connection_string.aspx ancak ilk yorumumda tarif ettiğim gibi başarısız. – downwitch