Na komputerze kolegi próbowałem wykonać makro Excel, które u mnie
działa.
sglstring = "select * from tabela"
With ActiveSheet.QueryTables.Add(Connection:= _
"ODBC;DRIVER={Microsoft ODBC dla Oracle};UID=;PWD=;SERVER=;",
_
Destination:=ActiveCell, Sql:=sglstring)
.Refresh BackgroundQuery:=False
End With
I otrzymałem komunikat jak w temacie postu.
Dla kwerendy przekazującej Access komunikat był jakoś taki jak "Brak
możliwości połączenia.."
Jego system został preinstalowany według wymagań pracodawcy.
Co może być przyczyną braku połączenia ODBC do bazy Oracle ? Czego tam
może brakować lub nie i jak to sprawdzić ?
Zaznaczam, że w żródłach danych ODBC można dodać (co zrobilem)
sterownik "Microsoft ODBC dla Oracle".
Pozdrawiam
Andrzej
Witam
Spróbuj zestawić połączenie na Oracle ODBC Driver na sterownikach
Microsoftu często i gęsto występują tego typu błędy. Następnie odpal
cmd i zrób pinga czy widzi wogóle bazę ..
No i sprawdź czy ten użytkownik ma uprawnienia do połączenia z bazą
Pozdrawiam
Znalazłem pewien artykuł http://support.microsoft.com/default.aspx?scid=kb;en-us;277808
z wystąpieniem tego błędu poczytaj powinno pomóc..
Poczytam, dzięki za pomoc.
Odpowiadając na powyższe - użytkownik ma uprawnienia i np.: łączy się
za pomocą SQLPLUS.
Być może firewall ma tu coś do powiedzenia ?? Może blokuje zapytania
Excela i Accessa wychodzące w sieć ???
Pozdrawiam
Andrzej
Powiem ci że gdyby tak było to byłby dodatkowy komunikat że chcesz się
połączyć z jakimś adresem "..." spróbuj zestawić połączenie na innych
serownikach doczytałem się w tym artykule ze może byc też coś z
referencjami może czegoś brakować jakies biblioteki popatrz tez w tą
stronę
brakuje poprawnie skonfigurowanego klienta Oracle z dopisanycm TNS-em w
pliku tnsnames.ora serwera który jest zaszyty w connectionstring-u
poszukaj go u kolegi
klient Oracle powinien wskazywać akurat na właściwą konfigurację - bo
możesz mieć ich kilka
to czy masz odpowiedni wpis sprawdz za pomocą tnsping.exe serwer - jak
to działa będzie działać połączenie
konfiguracja np: http://www.cs.put.poznan.pl/jjezierski/sqlnet/sld023.htm
>> Odpowiadając na powyższe - użytkownik ma uprawnienia i np.: łączy się
>> za pomocą SQLPLUS.
>>
>> Być może firewall ma tu coś do powiedzenia ?? Może blokuje zapytania
>> Excela i Accessa wychodzące w sieć ???
>>
>> Pozdrawiam
>> Andrzej
>
> Powiem ci że gdyby tak było to byłby dodatkowy komunikat że chcesz się
> połączyć z jakimś adresem "..." spróbuj zestawić połączenie na innych
> serownikach doczytałem się w tym artykule ze może byc też coś z
> referencjami może czegoś brakować jakies biblioteki popatrz tez w tą
> stronę
czy ty wiesz o czym piszesz?
pracowałeś kiedyś na takiej konfiguracji? odnoszę wrażenie że poruszasz
się po omacku
Koledze chodziło o firewalla, który jest zainstalowany na tej że
stacji roboczej który może blokować dostęp..