Daha çox

Windows PC-də Oracle Linux verilənlər bazasının AcGIS 10-a qoşulması


Maraqlıdır ki, kimsə ArcGIS 10-dan Linux serverində saxlanılan bir oracle verilənlər bazasına qoşulmağa cəhd edib? Verilər bir windows qutusunda saxlanarkən Arc'dan oracle ilə əlaqə qurmağımda heç bir problem yaşanmır, amma bir Linux qutusunda saxlanılan verilənlər bazasına qoşulmaq üçün daxil etdiyim host adı / server adının fərqli birləşmələrindən asılı olmayaraq səhv.

Bunun bir vəziyyəti mümkün olmasa da, bilmək yaxşı olardı ki, fərqli bir marşrutdan keçib gedə bilərəm.


Linux verilənlər bazasına qoşulma tamamilə bunun üçün Windows və ya başqa bir platforma bir verilənlər bazasına qoşulmaqdan fərqli deyil. Bağlantı protokolu (SQL * net) hər yerdə eynidır. Müştəri və server üçün platformalar burada heç bir rol oynamır, nə də birinin 32 bit, digərinin 64 bit olması. Oracle müştərisinin və Oracle serverinin versiyaları da az rol oynayır: protokol mübadiləsi elədir ki, avtomatik olaraq hər iki ucdakı versiyalara uyğunlaşsın. Beləliklə, qarşılıqlı əlaqə Oracle-ın bütün əsaslı son versiyaları ilə işləyir (məsələn, 10gR2, 11gR2, 12cR1), lakin köhnə versiyalarla da işləməlidirlər (9i, hətta 8i). 12c müştəri ilə 8.0 server arasında bildirilən bəzi uyğunsuzluqları gördüm ... amma həyat belədir.

Çox ehtimal ki, Windows verilənlər bazanızın ArcGIS 10 serverinizlə eyni serverdə, Linux verilənlər bazanızın isə fərqli bir serverdə işləməsidir. Bir halda, ehtimal ki, birbaşa əlaqə (IP yoxdur) və ya yerli əlaqə (localhost) istifadə edirsiniz, halbuki Linux verilənlər bazası ilə əlaqə açıq şəkildə uzaqdır və tam əlaqə detallarına ehtiyac var: server adı və ya IP ünvanı, TNS dinləyici portu, verilənlər bazası xidmət adı və ya SID (və əlbəttə ki, müvafiq etimadnaməni).

Başladığınız dəqiq səhv və təyin etdiyiniz əlaqə məlumatlarını (server, port, xidmət adları) bizə izah etsəniz, həqiqətən kömək edəcəkdir. Oracle Verilənlər Bazasına qoşulma müxtəlif səbəblərdən uğursuz ola bilər, lakin həmişə müştəri və ya server tərəfi ilə səhv konfiqurasiya ilə əlaqəlidirlər.

Bəzən aldıqları səhv mesajlarını bəzi ümumi "əlaqə çatışmazlığı" mesajlarına salan, təxmin etməyi və təhqir etməyi tərk edən müştəri vasitələrindən (ArcGIS kimi) istifadə edərkən bu problemləri düzəltmək çox çətin ola bilər.

Hata ayıklaması ən sadə addımlardan istifadə etməklə ən yaxşı şəkildə həyata keçirilir:

1) Serverin əlçatan olduğunu təsdiq edin:

ping 

2) TNS dinləyicisinin gözlədiyiniz limanda əlçatan olduğunu və verilənlər bazanızı bildiyini təsdiqləyin:

tspsp :/

misal üçün:

tnsping db_server.acme.com:1521/orcl121.local

3) Verilənlər bazasının işlək vəziyyətdə olduğunu və dinləyicinizlə əlaqəli olduğunu, həmçinin müvafiq etimadnamələrdən istifadə etdiyinizi təsdiq edin.

sqlplus /@:/

Bu üsullarla tanış deyilsinizsə, verilənlər bazası administratorunuzdan kömək istəməyinizi məsləhət görürəm.

BTW, Oracle-ın hansı versiyasından danışırıq? Windows-da? Linuxda?


Windows PC-də Oracle Linux verilənlər bazasının AcGIS 10-a qoşulması - Coğrafi İnformasiya Sistemləri

Axtarışınız heç bir nəticə tapmadı.

Axtardığınız şeyi tapmaq üçün aşağıdakıları sınamağınızı tövsiyə edirik:

  • Açar söz axtarışınızın yazılışını yoxlayın.
  • Yazdığınız açar söz üçün eyni sözlərdən istifadə edin, məsələn & ldquosoftware əvəzinə & ldquoapplication & rdquo istifadə edin. & Rdquo
  • Aşağıda göstərilən populyar axtarışlardan birini sınayın.
  • Yeni bir axtarışa başlayın.

3 Cavablar 3

Düzgün başa düşsəm, işləyən bir X serverli bir Windows PC istifadə edirsiniz. Bir ubuntu serverinə qoşulmaq və bu X-də yerli X serverinizə daxil olması lazım olan əmrləri işə salmaq üçün macundan istifadə etməyə çalışırsınız.

Serverə qoşulduqdan sonra echo $ DISPLAY mənalı bir dəyər verməli və xdpyinfo kimi bir şey işləməlidir. (Bu sehrli macun olmalıdır / ssh edir.)

Komandanız yerli ekran serverinizə qoşula bilər, çünki $ DISPLAY düzgün ekranı göstərir və

/.Xauthority, bu ekrana daxil olmaq üçün doğru etimadnaməni təqdim edir.

Başqa bir istifadəçinin bu ekrana girməsi üçün həmin istifadəçinin hər iki məlumata ehtiyacı var.

Ən asan yol, sadəcə oracle istifadəçisinə birbaşa ssh etməkdir.

Bunu etmək üçün başqa bir yol da ola bilər:

Birinci əmr, oracle istifadəçisinə etimadnamənizi oxumağa imkan verir. İkinci əmr açıq şəkildə həmin dosyaya işarə edir və yükləyicini oracle istifadəçisi kimi idarə edir.


2 Cavablar 2

Xeyr standart parol daha çox (düşünürəm) 10 qr qədər idi.

Windows 10-da Oracle proqramını quraşdırmış bir istifadəçi kimi daxil olmusunuzsa, əməliyyat sistemi komut istəməsində işə salın

/ deməkdir ki, Oracle, quraşdırılmış Oracle proqramının & quotowner & quot kimi tanındığı üçün əməliyyat sistemi hesabınıza güvənir və sizə icazə verməlidir. Verilənlər bazasına daxil olduqdan sonra istədiyiniz istifadəçi üçün istədiyiniz parolu dəyişdirin, məsələn.

TNS: Protokol adapteri xətası ümumiyyətlə mühitinizi düzgün qurmadığınız anlamına gəlir

Verilənlər bazası adı ilə ORACLE_SID dəyişənini təyin etməyə çalışın və sonra yenidən / sysdba olaraq qoşun

Bundan əlavə, ORACLE_HOME-nı hələ qurmamağınızı məsləhət görərdim

Varsayılan parol yoxdur, quraşdırıcı SYS və SYSTEM istifadəçiləriniz üçün bir parol təyin etməyinizi istəməli idi - əgər onları xatırlamırsınızsa, əmr verərək verilənlər bazasına qoşulduqdan sonra hər zaman dəyişə bilərsiniz.


Dəstəklənən əməliyyat sistemləri

Verilənlər bazası idarəetmə sisteminiz ArcGIS məhsullarının quraşdırıldığı yerdə quraşdırılıbsa, əməliyyat sistemi Oracle versiyanız üçün əməliyyat sistemi tələblərinin yanında ArcGIS məhsul sistemi tələblərinə cavab verməlidir.

Verilənlər bazanız bir ArcGIS məhsulu ilə eyni serverdə quraşdırılmamışsa, Oracle versiyanız üçün əməliyyat sistemi tələbləri üçün Oracle sənədlərinə baxın.

ST_Geometry forma kitabxanası üçün əlavə tələblər

ST_Geometry forma kitabxanasından istifadə etdikdə və Oracle xarici prosedurunu (extproc) konfiqurasiya etdikdə Esri aşağıdakı dörd əməliyyat sistemini dəstəkləyir. Minimum əməliyyat sistemi versiyaları, Esri'nin dəstəklədiyi minimum versiyanın Oracle verilənlər bazalarının dəstəklədiyindən fərqli olduqda sadalanır.

  • IBM AIX (64 bit) - Oracle 11.2.0.4 üçün dəstəklənən minimum versiya IBM AIX 6.1.0.0'dır.
  • Linux (64 bit) - Oracle 11.2.0.4 üçün dəstəklənən minimum versiya Red Hat Enterprise Linux Server AS / ES 5, yeniləmə 11dir.
  • Solaris (64 bit) - Oracle 11.2.0.4 üçün dəstəklənən minimum versiya Solaris 10 SPARC'dır.
  • Microsoft Windows (64 bit)

Windows-da, Oracle verilənlər bazası maşınında quraşdırılmış Visual Studio 2017 üçün ən son Microsoft Visual C ++ Redistributable lazımdır. Daha çox məlumat üçün https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads səhifəsinə baxın.

  • Oracle Linux üçün dəstək Oracle Linux-un həm mənbə, həm də ikili olaraq Red Hat Enterprise Linux Server ilə uyğun olduğu Oracle sənədlərinə əsaslanır.
  • Oracle Exadata Database Machine üçün dəstək həm Oracle Linux həm də Oracle RAC-i dəstəkləyən OEM proqramının Oracle Exadata ilə uyğun olduğu Oracle rəhbərliyinə əsaslanır.
  • Oracle 12c ilə başlayan, çox sayda bağlana bilən verilənlər bazasını saxlaya bilən bir konteyner verilənlər bazasından ibarət Multitenant Architecture adlı yeni bir seçim, bağlana bilən verilənlər bazası səviyyəsində dəstəklənir. ArcGIS, qoşula bilən verilənlər bazalarında Oracle 11g R2 üçün dəstəklənən eyni funksiyanı dəstəkləyir.

Verilənlər bazası xidmətləri və buludda yerləşdirilən verilənlər bazalarına dəstək barədə məlumat üçün ArcGIS-in buluddakı verilənlər bazaları ilə istifadəsinə dair tələblərə baxın.

Birbaşa SQL Serverə qoşulan hər hansı bir müştəri maşınının bir SQL Server müştərisi quraşdırılmış olmalıdır. Microsoft Windows və Linux üçün SQL Server müştəriləri Microsoft tərəfindən paylanır. Windows üçün SQL Server müştəriləri My Esri-də də mövcuddur. Qoşulmaq istədiyiniz SQL Server verilənlər bazasından eyni və ya daha yeni bir versiya olan bir müştəri quraşdırmalısınız. SQL Server-i yüksəldirsinizsə, eyni zamanda SQL Server müştərilərini də təkmilləşdirin. SQL Server versiyası artıq ArcGIS tərəfindən dəstəklənmədikdə, müvafiq SQL Server müştəri kitabxanası da dəstəklənməyəcəkdir.

Dəstəklənən SQL Server müştəriləri aşağıdakılardır:

  • SQL Server 2019
    • SQL Server üçün Microsoft ODBC Sürücü 17
    • SQL Server üçün Microsoft ODBC Sürücü 17
    • SQL Server 2016
      • SQL Server üçün Microsoft ODBC Sürücü 17
      • SQL Server üçün Microsoft ODBC Sürücü 13 və ya 13.1

      Ubuntu üzərindəki ArcGIS Server-dən dəstəklənən SQL Server versiyasına qoşulduqda, ODBC sürücüsünə əlavə olaraq Microsoft ArxGIS Server maşınlarında Microsoft unixodbc-dev paketini quraşdırmalısınız.


      ArcGIS Engine dəstəkləyən platformalar (Linux) *

      Red Hat Enterprise Linux Server 6 (32 bit və 64 bit)

      Son texniki yeniləmə

      Red Hat Enterprise Linux Server 5 (32 bit və 64 bit)

      LibX11-1.0.3-11 yaması ilə 7 və ya daha yüksək versiyanı yeniləyin

      Son texniki yeniləmə

      SUSE Linux Enterprise Server 11 (32 bit və 64 bit)

      Son texniki yeniləmə

      * Əlavə tələblər və məlumatlar üçün Əməliyyat sistemi tələbləri və məhdudiyyətlər bölməsinə baxın.


      ArcGIS 10.6.1-ə yüksəldin

      • ArcGIS 10.6.1 quraşdırma paketi, eyni ArcGIS məhsulunun mövcud quraşdırmasını aşkarlamaq və təkmilləşdirmək üçün nəzərdə tutulmuşdur. Quraşdırma yeri və icazə məlumatları üçün parametrlər yenilənmə zamanı saxlanılır. Quraşdırmanın təkmilləşdirilməsi və yeni quraşdırmalar haqqında daha çox məlumat üçün quraşdırma təlimatına baxın.
      • Mövcud ArcGIS 10.1-10.6 icazə nömrələri ArcGIS 10.6.1 ilə işləyəcəkdir.
      • Tək istifadə üçün ArcGIS 10.6.1 - ArcGIS 10.6.1, əvvəlki ArcGIS 10.x məhsulunun quraşdırıldığı yerdən fərqli bir maşın üzərində quraşdırılacaqsa və ArcGIS 10.6 üçün mövcud ArcGIS 10.1-10.6 icazə nömrəsini istifadə etmək istəsəniz. .1, bir ArcGIS 10.x məhsulunun əvvəlki versiyası əvvəlcə ArcGIS 10.6.1-ə icazə verilmədən əvvəl icazədən çıxarılmalıdır.

      1 Cavab 1

      • # 9 - yalnız 11.2.0.3 və ya 11.2.0.4. Oracle Avtonom Əməliyyat İşlənməsi və Oracle Muxtar Məlumat Anbarı üçün əlavə məhdudiyyət var və 11.2.0.4 minimum dəstəklənən müştəri versiyasıdır.

      Ümumiyyətlə birdən çox Oracle müştəri (yəni 32 bit və 64 bit üçün hər biri) qurmaq pis bir fikirdir.

      Bəzi komponentlər üçün, məsələn. & quotOracle OleDB Provider & quot; sadəcə birdən çox versiyanın (yenə hər biri 32-bit və 64-bit üçün) quraşdırılması mümkün deyil. Bu köhnə Windows COM arxitekturasının məhdudluğu.

      Digər komponentlər üçün işləyə bilər, bununla birlikdə% PATH% mühit dəyişənini uyğun olaraq, istədiyiniz versiyanın quraşdırıldığı doğru qovluğu göstərdiyinə görə təyin etməlisiniz.


      Videoya baxın: Oracle Linux 6Update6 64bit Download (Oktyabr 2021).