Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Cài đặt Oracle 12c Enterprise Edition trên Windows 7

Giới thiệu

Mục đích của hướng dẫn này là trình bày các bước cơ bản để cài đặt và bắt đầu với Hệ quản trị cơ sở dữ liệu Oracle 12c (Phiên bản doanh nghiệp) trên hệ điều hành Microsoft Windows 7 (64-bit). Hướng dẫn cài đặt cho Windows Server 2012 cũng tương tự.

Điều kiện tiên quyết

Các điều kiện tiên quyết sau đây nên được xem xét trước khi cài đặt Oracle 12c Windows 7:

  • Bạn phải thiết lập một tài khoản trên trang web của Oracle. Truy cập https://login.oracle.com/mysso/signon.jsp để thiết lập tài khoản.
  • Máy tính sử dụng bộ xử lý Intel chạy Hệ điều hành Windows 7 64-Bit Professional (hoặc Windows Server). Lưu ý rằng cơ sở dữ liệu Oracle không được hỗ trợ trên bất kỳ phiên bản “Trang chủ” nào của Hệ điều hành Windows.
  • RAM:Ít nhất 8GB (12GB trở lên thì càng tốt, đặc biệt nếu bạn cũng sẽ sử dụng các công cụ phát triển của Oracle)
  • Không gian hoán đổi (Bộ nhớ ảo):Ít nhất 8 GB (Trong Thuộc tính máy tính, chuyển đến Cài đặt hệ thống nâng cao -> tab Nâng cao -> Cài đặt hiệu suất-> Bộ nhớ ảo
  • Dung lượng đĩa:Ít nhất 20 GB Dung lượng trống (mặc dù Oracle cho biết chỉ cần 8GB, nhưng bạn sẽ cần nhiều hơn)
  • Một số chương trình phần mềm Chống vi-rút đã được biết là có thể chặn một số phần nhất định của cài đặt Oracle. Ngoài ra, tường lửa của Windows có thể cần được định cấu hình để cho phép cơ sở dữ liệu Oracle mở các cổng như cổng 1521 và 1158. Hãy nhớ tạm thời vô hiệu hóa chương trình chống vi-rút trong khi cài đặt.
  • Đảm bảo rằng biến môi trường PATH của bạn ngắn hơn 1.000 ký tự:
    Mở lời nhắc CMD và echo% PATH% để xem nó là bao lâu. Nếu nó dài hơn 1.000 ký tự, hãy lấy Thuộc tính của Máy tính và chỉnh sửa các biến môi trường hiện có của bạn cho đến khi đường dẫn dưới 1.000 ký tự.
  • Tốt nhất là nếu có bất kỳ phiên bản Oracle nào trước đó đã được gỡ bỏ trước khi cài đặt phiên bản mới này. Đảm bảo xóa tất cả các dịch vụ Oracle khỏi sổ đăng ký Windows và khởi động lại máy tính.
  • Bạn sẽ cần cả tài khoản Quản trị viên Windows cục bộ và tài khoản “Oracle” được thiết lập trên Windows. Hướng dẫn cho việc này được trình bày ở trang tiếp theo.
  • Trong khi cài đặt, bạn phải sử dụng tài khoản Quản trị viên, chẳng hạn như Quản trị viên hoặc Quản trị viên . Nếu bạn phải sử dụng một tài khoản khác có đặc quyền của Quản trị viên, tài khoản đó không được có các ký tự không phải tiếng Anh trong tên người dùng. nó cũng không thể có khoảng trống trong tên người dùng. Lý do chính cho điều này là thư mục TEMP được sử dụng dưới tên người dùng hiện tại và nếu có khoảng trắng hoặc ký tự không phải tiếng Anh trong tên người dùng, một số công cụ Oracle sẽ không cài đặt đúng cách.
  • Trong một số trường hợp và đối với một số bước, bạn có thể cần nhập lệnh tại Dấu nhắc lệnh Windows (CMD). Bạn có thể muốn làm quen với một số lệnh Command Prompt (DOS) cơ bản.

Hướng dẫn tạo người dùng Oracle cục bộ trong Windows được cung cấp trong phần tiếp theo.

Tạo người dùng Windows

Oracle 12c sẽ chạy một tập hợp các quy trình (Dịch vụ Windows) cần được sở hữu và kiểm soát bởi người dùng không phải là Quản trị viên. Trước khi chạy chương trình Oracle Installer, hãy tạo một người dùng sẽ là chủ sở hữu của cài đặt Oracle12c. Trong Windows 7, hiển thị Quản lý máy tính bằng cách nhấp chuột phải vào mục nhập “Máy tính” trên menu bắt đầu của cửa sổ và chọn Quản lý .

Mở phần “Người dùng và nhóm cục bộ” và nhấp vào “Người dùng” như được hiển thị bên dưới:

Nhấp chuột phải vào thư mục “Người dùng” và chọn “Thêm người dùng”. Điền các thông tin như hình bên dưới:

Nhấp vào Tạo và sau đó nhấp vào nút Đóng cái nút.

Nhấp chuột phải vào người dùng Oracle và chọn Thuộc tính :

Nhấp vào Thành viên của tab:

Nhấp vào Thêm cái nút. Nhập “Người dùng thành thạo” và nhấp vào Kiểm tra tên cái nút. Sau đó bấm vào nút OK như hình bên dưới:

Không thêm bất kỳ nhóm quản trị viên nào vào người dùng này. Tài khoản người dùng Oracle có thể là Power User nhưng không phải là quản trị viên.
Trong quá trình Cài đặt, trình cài đặt Oracle sẽ tạo một số nhóm bổ sung. Những điều này được tóm tắt ở cuối hướng dẫn này.

Phần tiếp theo sẽ cung cấp các bước để tải xuống giải nén tệp cài đặt Oracle.

Tải xuống và giải nén các gói Oracle Installer

  1. Truy cập trang web Tải xuống Oracle 12c tại http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
  2. Tải xuống hai tệp ZIP winx64_12102_database_1of2.zip winx64_12102_database_2of2.zip từ trang Oracle TechNet. Lưu ý rằng bạn sẽ cần phải nhấp vào nút radio để đồng ý với các điều khoản tải xuống và sau đó cung cấp tên người dùng và mật khẩu trang web Oracle của bạn.
  3. Sau khi các tệp được tải xuống, Giải nén cả hai tệp ZIP vào cùng một thư mục con. Đây là bước rất quan trọng - không giải nén hai tệp zip vào các thư mục riêng biệt vì quá trình cài đặt sẽ không thành công. Điều này sẽ tạo ra một cơ sở dữ liệu thư mục con chứa tất cả các tệp cần thiết để cài đặt Oracle 12c.

Tại thời điểm này, tất cả các công việc chuẩn bị đã hoàn tất và trình cài đặt có thể được khởi chạy.

Cài đặt Oracle 12c

  1. Đảm bảo rằng bạn đã đăng nhập vào Windows bằng tài khoản có đặc quyền của Quản trị viên. Điều hướng đến thư mục cơ sở dữ liệu và nhấp đúp vào setup.exe chương trình để khởi chạy trình cài đặt.

    Nếu bạn đăng nhập với tư cách là người dùng thông thường với đặc quyền quản trị, trước tiên bạn có thể cần đặt TEMP TMP biến môi trường trước khi khởi động trình cài đặt.

    Màn hình mở trình cài đặt được hiển thị bên dưới:

    Trình cài đặt sẽ khởi chạy Java trong một cửa sổ tạm thời:

  2. Nếu bạn có tài khoản Hỗ trợ Oracle, hãy điền dữ liệu thích hợp và nhấp vào nút Tiếp theo>. Nếu bạn không có hỗ trợ, hãy để trống các trường và nhấp vào nút Tiếp theo>.
  3. Chọn tuỳ chọn để “Tạo và Định cấu hình Cơ sở dữ liệu”, sau đó nhấp vào nút Tiếp theo>.
  4. Chọn Lớp Máy tính để bàn (trừ khi bạn muốn định cấu hình Oracle Grid / RAC ngay lập tức, việc này đòi hỏi nhiều nỗ lực hơn) và nhấp vào nút Tiếp theo>.

    Dưới đây là mô tả ngắn gọn về những gì mỗi "Lớp" bao gồm:

  1. Tại thời điểm này, bạn hẳn đã tạo người dùng "Oracle" trong Windows. (Nếu không, hãy đi và làm điều này ngay bây giờ). Cung cấp tên người dùng và mật khẩu Oracle cho người dùng Windows như được hiển thị và nhấp vào Tiếp theo> để tiếp tục.
  2. Kiểm tra và cung cấp các cài đặt sau:
    Chỉ định thư mục đích cho Oracle Base (thư mục d:\ app \ Administrator được sử dụng ở đây).
    Chọn “Enterprise Edition” cho Database Edition.
    Chỉ định tên cơ sở dữ liệu toàn cầu (orcl trong trường hợp này)
    Cung cấp mật khẩu quản trị cơ sở dữ liệu.
    Tạo cơ sở dữ liệu vùng chứa. Tên pdborcl được sử dụng ở đây.

    Nhấp vào nút Tiếp theo> để tiếp tục.

  3. Tại thời điểm này, Trình cài đặt sẽ chạy qua một số kiểm tra hệ điều hành để đảm bảo có đủ RAM, dung lượng đĩa cứng, độ dài của biến PATH, v.v. Nếu bất kỳ kiểm tra nào trong số này không thành công, bạn cần phải thoát trình cài đặt và sau đó sửa chữa các vấn đề. Nếu tất cả các lần kiểm tra đều vượt qua, thì màn hình tóm tắt tiếp theo sẽ tự động xuất hiện.
  4. Tại thời điểm này, tất cả các tùy chọn đã được thiết lập và Oracle Installer đã sẵn sàng để bắt đầu. Nhấp vào Kết thúc để bắt đầu cài đặt.

Lưu ý:Nếu bạn gặp lỗi về sự cố sao chép tệp, cách an toàn nhất để khôi phục là thoát khỏi trình cài đặt, sau đó xóa tất cả các tệp trong thư mục cài đặt (trong trường hợp này là d:\ app \ Administrator). Bạn có thể cần dừng OracleMTSRecoveryService trước khi xóa một số tệp).

Trong khi cài đặt, bạn có thể được Tường lửa của Windows nhắc cho phép mở một số cổng nhất định. Nếu điều này xảy ra, hãy nhấp vào nút Cho phép truy cập.

Sau khi tất cả các tệp được sao chép và cài đặt, Hỗ trợ cấu hình cơ sở dữ liệu sẽ khởi chạy. Nói chung, bạn không cần phải làm gì nhiều vào lúc này ngoại trừ việc cho phép Hoàn thành việc hỗ trợ cấu hình cơ sở dữ liệu.

Sự cố cài đặt

Có một số tình huống trong đó cơ sở dữ liệu có thể không cài đặt được hoặc không thể cấu hình. Dưới đây chỉ là một số ví dụ cùng với các giải pháp tiềm năng. Bạn cũng có thể kiểm tra tài liệu của Oracle để biết bất kỳ lỗi hoặc sự cố cài đặt nào đã biết.

Lỗi trình cài đặt Oracle INS-30131

Nếu bạn gặp lỗi INS-30131 khi cài đặt Oracle, hãy kiểm tra xem hệ thống Windows của bạn đã bật tính năng chia sẻ quản trị chưa. Một cách để thực hiện việc này là sử dụng lệnh Windows: net share

Trình cài đặt Oracle không thành công khi cố cập nhật Khóa đăng ký

Bạn có thể nhận được lỗi mà trình cài đặt không thể cập nhật khóa đăng ký, chẳng hạn như: updating registry key HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/KEY_OraDB12Home1

Điều này thường xảy ra nếu hai tệp zip nguồn không được giải nén vào cùng một thư mục con (thư mục) trước khi bắt đầu cài đặt. Nó cũng có thể xảy ra nếu người dùng thực hiện cài đặt không có quyền quản trị viên để cập nhật sổ đăng ký.

Dịch vụ Oracle 12c

Oracle 12c cài đặt và chạy một tập hợp các dịch vụ Windows quản lý cơ sở dữ liệu, khôi phục, lắng nghe mạng, ghi nhật ký và các chức năng quan trọng khác. Bốn dịch vụ chính là:

  • OracleServiceORCL2 - Đây là dịch vụ DBMS chính chạy cơ sở dữ liệu. Trên máy chủ, điều này sẽ được đặt để tự động khởi động khi máy chủ khởi động. Nếu thỉnh thoảng bạn chỉ sử dụng Oracle một lần, bạn có thể muốn thiết lập cài đặt này để bắt đầu theo cách thủ công. Bằng cách này, bạn có thể bật nó khi cần.
  • OracleOraDB12Home1TNSListener - Đây là dịch vụ “lắng nghe” cho phép các máy khách Oracle kết nối với cơ sở dữ liệu đang chạy trên máy chủ của bạn. Theo mặc định, nó sẽ mở cổng TCP 1521 để chấp nhận các kết nối đến và sau đó chuyển tiếp các kết nối đó tới dịch vụ cơ sở dữ liệu. Hầu hết các công cụ phát triển của Oracle và phần mềm trung gian sẽ cần có khả năng giao tiếp với dịch vụ này. Đảm bảo rằng tường lửa của bạn được đặt để cho phép các kết nối bên ngoài đến cổng 1521.
  • OracleMTSRecoveryService - Đây là dịch vụ tích hợp Dịch vụ Giao dịch của Microsoft cho phép cơ sở dữ liệu Oracle tham gia vào các giao dịch phân tán. Trừ khi bạn sẽ phát triển các ứng dụng MTS, bạn có thể để dịch vụ này ở chế độ Cài đặt thủ công.
  • OracleJobScheduler - Dịch vụ này hỗ trợ gói lập lịch công việc từ xa của Oracle. Nếu bạn không có ý định viết ứng dụng với DBMS_SCHEDULER, bạn có thể để dịch vụ này bị Tắt.
  • OracleVssWriterORCL2 - Dịch vụ Oracle ORCL VSS Writer này hỗ trợ các chức năng sao lưu và phục hồi Oracle Volume Shadow Copy. Mặc dù nó được đặt cho Khởi động thủ công, nó sẽ bắt đầu khi cơ sở dữ liệu Oracle chính khởi động.

Oracle 12c Groups được tạo trong Windows

Các nhóm Windows sau được tạo và liên kết với người dùng Oracle:

Mẹo gỡ lỗi cài đặt Oracle 12c

Nếu Oracle 12c không cài đặt được trên hệ thống của bạn, có một số vấn đề phổ biến mà bạn có thể gặp phải. Dưới đây là một số lưu ý cơ bản có thể giúp bạn giải quyết vấn đề.

Một số dịch vụ Oracle như RemoteExecService.exe có thể không tải hoặc có thể ngăn quá trình cài đặt hoàn tất. Thường thì đây là vấn đề với các chia sẻ của quản trị viên cục bộ \\ c $ không khả dụng và / hoặc vấn đề với việc sử dụng các thư mục tạm thời. Một số thông báo lỗi phổ biến bao gồm:

Error: INS-30131 Cause - Failed to access the temporary location.  

Có một số nguyên nhân tiềm ẩn cho điều này bao gồm tên người dùng có dấu cách, ký tự gạch dưới hoặc các ký tự không phải tiếng Anh trong tên người dùng. Một vấn đề khác có thể là chia sẻ của quản trị viên cục bộ không được mở. Vấn đề cuối cùng có thể là các biến môi trường TEMP và / hoặc TMP trỏ đến một đường dẫn có khoảng trắng hoặc đến một thư mục có khoảng trắng hoặc các vấn đề về quyền khác.

Một số giải pháp tiềm năng trước tiên là đưa ra lệnh sau để đảm bảo rằng các chia sẻ của quản trị viên cục bộ đang hoạt động (trong cửa sổ Command Prompt):

net use \\localhost\c$

hoặc sử dụng tên cục bộ của máy tính thay cho localhost . Nếu sử dụng ròng này lệnh không thành công, hãy đảm bảo rằng bạn đã bật TCP / IP NetBIOS Helper and Server trên giao diện mạng của bạn.
Nếu sử dụng ròng lệnh tiếp tục không thành công, hãy sử dụng Registry Editor (CẢNH BÁO:Sao lưu sổ đăng ký của bạn trước khi thực hiện bất kỳ chỉnh sửa nào) để chỉnh sửa khóa HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Policies \ System . đặt giá trị DWORD: LocalAccountTokenFilterPolicy thành 1. sau đó thử lại net use lệnh.

Tiếp theo, chuyển hướng lại TEMP TMP biến môi trường thành một thư mục tạm thời ổn định, đáng tin cậy. một lần nữa, một dấu nhắc lệnh:

mkdir c:\temp
SET TEMP=c:\temp
SET TMP=c:\temp

Sau đó, từ cùng một Command Prompt, hãy thay đổi thư mục thành nơi chứa oracle 12c setup.exe cư trú và chạy chương trình thiết lập.

Một vấn đề tiềm ẩn khác có thể phát sinh nếu bạn đã bật IPv6 trên hệ thống của mình. Định nghĩa IPv6 của localhost có thể khác nhau. Nếu có thể, hãy tắt IPv6 (vẫn bật IPv4).

Nếu những mẹo này không giải quyết được tình hình, bạn có thể thử chạy setup.exe với -debug tùy chọn dòng lệnh hoặc với -ignoreSysPreqs lựa chọn. Trong mọi trường hợp, hãy đảm bảo kiểm tra các tệp nhật ký cài đặt để tìm manh mối về nguyên nhân cơ bản của sự cố cài đặt.

Các lược đồ mẫu của Oracle

Nhiều ví dụ được hiển thị trong tài liệu Oracle sử dụng một tập hợp các lược đồ mẫu được gọi là:

  • HR - Nguồn nhân lực
  • OE - Nhập đơn hàng
  • PM - Phương tiện Sản phẩm
  • SH - Lịch sử bán hàng (Kho dữ liệu)

Có hai cách để cài đặt các lược đồ mẫu:

  1. Tạo một Cơ sở dữ liệu có thể cắm mới dựa trên mẫu “các biểu đồ mẫu”.
    Ưu điểm của cách tiếp cận này là tất cả các bước đều được thực hiện và nếu có bất kỳ sự cố nào, cơ sở dữ liệu có thể cắm thêm có thể dễ dàng bị loại bỏ và được tạo lại. Bạn có thể tìm thấy hướng dẫn cài đặt các lược đồ mẫu trong Oracle 12c bằng trợ lý cấu hình cơ sở dữ liệu tại đây.
  2. Chạy các tập lệnh SQL để tạo các lược đồ mẫu trong cơ sở dữ liệu có thể cắm thêm hiện có.
    Lợi thế của cách tiếp cận là bạn có thể sử dụng cùng một cơ sở dữ liệu có thể cắm được để tạo các lược đồ mẫu. Tuy nhiên, có một số trục trặc kỹ thuật mà bạn cần lưu ý vì với Oracle 12c, cơ sở dữ liệu là cơ sở dữ liệu vùng chứa và các lược đồ cần được cài đặt trong cơ sở dữ liệu có thể cắm thêm. bạn có thể tìm thấy thông tin chi tiết về cách làm việc với các tập lệnh cài đặt bên dưới.

Tải xuống tập lệnh lược đồ mẫu

Bạn có thể tải xuống các lược đồ mẫu này bằng cách truy cập Trang tải xuống Oracle 12c và nhấp vào liên kết Xem tất cả ở phía bên phải bên cạnh các liên kết cho từng phiên bản hệ điều hành.

Cuộn xuống trang để tìm:

Oracle Database Examples (12.1.0.2.0) for Microsoft Windows (x64)
        Download   winx64_12102_examples.zip (576,214,828 bytes) 
        Contains examples of how to use the Oracle Database. Download if you are new to Oracle 
        and want to try some of the examples presented in the Documentation.

Tải xuống winx64_12102_examples.zip và giải nén nó. Kết quả sẽ là một thư mục mới “các ví dụ”.

Chạy setup.exe chương trình được tìm thấy trong thư mục đó và làm theo lời nhắc để sao chép tập lệnh cài đặt vào Oracle 12c ORACLE_HOME hiện có thư mục.

Sau khi cài đặt, hãy làm theo Hướng dẫn cài đặt cho các lược đồ mẫu liên quan đến việc chạy SQL * Plus và đăng nhập vào cơ sở dữ liệu Oracle 12c với vai trò SYSDBA.

Lưu ý rằng vì Oracle 12c là cơ sở dữ liệu vùng chứa với cơ sở dữ liệu có thể cắm được cài đặt theo mặc định, bạn có thể cần sửa đổi các tập lệnh để kết nối với cơ sở dữ liệu di động. Một giải pháp cho vấn đề này là đặt TWO_TASK biến môi trường để trỏ đến tên dịch vụ cho PDB.

Hoạt động của Quản trị viên cho Oracle 12c

Có một số hoạt động của quản trị viên mà bạn có thể muốn xem xét sau khi cài đặt xong Oracle 12c. Hãy nhớ rằng tài khoản quản trị cơ sở dữ liệu (SYSTEM) đã được thiết lập khi cài đặt Oracle và sẽ sử dụng mật khẩu bạn đã cung cấp trong quá trình cài đặt. Công cụ SQL * Plus có thể được sử dụng để kết nối với cơ sở dữ liệu Oracle 12c để thực hiện nhiều tác vụ quản trị này.

Khởi động và tắt cơ sở dữ liệu và Cơ sở dữ liệu có thể cắm được

Oracle phải được thiết lập để tự động khởi động mỗi khi máy tính hoặc máy chủ của bạn khởi động lại. Nếu không đúng như vậy, bạn có thể khởi động cơ sở dữ liệu bằng các lệnh sau. Trong lời nhắc shell CMD của Windows, hãy khởi động SQL * Plus bằng tài khoản quản trị viên và hoạt động với vai trò của DBA:

sqlplus / AS SYSDBA

SQL * Plus sẽ khởi động và đưa ra lời nhắc SQL. Để khởi động cơ sở dữ liệu, hãy phát hành STARTUP lệnh.

Để tắt cơ sở dữ liệu, hãy sử dụng SHUTDOWN yêu cầu. Nếu đây là một quá trình tắt bình thường, hãy sử dụng lệnh SHUTDOWN của chính nó. Nếu đây là trường hợp tắt khẩn cấp, hãy sử dụng SHUTDOWN NGAY LẬP TỨC hoặc để có các biện pháp quyết liệt hơn, SHUTDOWN ABORT .

Có thể ngay cả sau khi cơ sở dữ liệu đã khởi động, các cơ sở dữ liệu có thể cắm thêm sẽ không khả dụng (MỞ ở chế độ ĐỌC VIẾT). Để xem trạng thái của cơ sở dữ liệu có thể cắm thêm, hãy truy vấn v $ pdbs chế độ xem hệ thống:

SQL> SELECT name, open_mode FROM v$pdbs;

NAME                           OPEN_MODE
------------------------------ ----------
PDB$SEED                       READ ONLY
PDBORCL                        MOUNTED

Nếu bạn nhận thấy cơ sở dữ liệu có thể cắm được ở trong MOUNTED trạng thái, bạn có thể mở nó bằng cách sử dụng ALTER PLUGGABLE DATABASE tuyên bố:

SQL> ALTER PLUGGABLE DATABASE pdborcl OPEN;

Truy vấn v $ pdbs xem lại hệ thống để đảm bảo PDB đang mở ở chế độ ĐỌC VIẾT:

SQL> SELECT name, open_mode FROM v$pdbs;

NAME                           OPEN_MODE
------------------------------ ----------
PDB$SEED                       READ ONLY
PDBORCL                        READ WRITE 

Để giữ cơ sở dữ liệu có thể cắm được ở trạng thái mở (ĐỌC VIẾT) này khi Oracle khởi động, hãy phát hành ALTER PLUGGABLE DATABASE sau đây ... SAVE STATE lệnh (chỉ Oracle 12c phiên bản 12.1.0.2 trở lên):

SQL> ALTER PLUGGABLE DATABASE pdborcl OPEN;
SQL> ALTER PLUGGABLE DATABASE pdborcl SAVE STATE;

Đối với các phiên bản trước đó của Oracle 12c, hãy tạo trình kích hoạt cơ sở dữ liệu để mở PDB khi khởi động (chỉ dành cho phiên bản Oracle 12c 12.1.0.1 trở xuống):

CREATE OR REPLACE TRIGGER open_pdbs 
  AFTER STARTUP ON DATABASE 
BEGIN 
   EXECUTE IMMEDIATE 'ALTER PLUGGABLE DATABASE pdborcl OPEN'; 
END open_pdbs;
/

Nhắc nhở:Bạn chỉ cần thực hiện một trong các thao tác trên:Phương thức SAVE STATE hoặc phương thức kích hoạt cơ sở dữ liệu. Đừng làm cả hai!

Thông báo lỗi đăng nhập điển hình

Các thông báo lỗi sau có thể gặp phải khi cố gắng kết nối với cơ sở dữ liệu Oracle từ một công cụ như SQL Developer.

Thông báo lỗi Nguyên nhân / Giải pháp
Trạng thái:Thất bại - Kiểm tra không thành công:Lỗi IO:Bộ điều hợp mạng không thể thiết lập kết nối Tên máy chủ (hoặc Địa chỉ IP) hoặc số Cổng không chính xác. Hoặc một số sự cố mạng khác (DNS, Tường lửa, v.v.) đang ngăn Nhà phát triển SQL kết nối với máy chủ Oracle.
Trạng thái:Thất bại - Kiểm tra không thành công:Người nghe từ chối kết nối với lỗi sau:ORA-12505, TNS:người nghe hiện không biết về SID được cung cấp trong bộ mô tả kết nối Nhà phát triển SQL đang kết nối thành công với máy chủ Oracle, tuy nhiên SID được cung cấp không khớp với những gì được định cấu hình trên máy chủ cơ sở dữ liệu.
ORA-01034:ORACLE không khả dụng ORA-27101:vùng bộ nhớ dùng chung không tồn tại SQL Developer đang kết nối thành công với máy chủ Oracle, tuy nhiên cơ sở dữ liệu hiện không chạy. Sử dụng các lệnh quản trị cơ sở dữ liệu hiển thị ở trên (chẳng hạn như STARTUP) để khởi động máy chủ cơ sở dữ liệu.
ORA-01109:cơ sở dữ liệu không mở Cơ sở dữ liệu có thể cắm được MOUNTED bằng cách không mở để CHỈ ĐỌC hoặc ĐỌC VIẾT. Làm theo các mẹo quản trị cơ sở dữ liệu được liệt kê trong phần trước để mở cơ sở dữ liệu có thể cắm thêm.
Trạng thái:Không thành công - Kiểm tra không thành công:Người nghe từ chối kết nối với lỗi sau:ORA-12514, TNS:người nghe hiện không biết dịch vụ được yêu cầu trong bộ mô tả kết nối Nhà phát triển SQL đang kết nối thành công với máy chủ Oracle, tuy nhiên Tên dịch vụ được cung cấp không khớp với những gì được định cấu hình trên máy chủ cơ sở dữ liệu.
Trạng thái:Thất bại - Kiểm tra không thành công:ORA-01017:tên người dùng / mật khẩu không hợp lệ; đăng nhập bị từ chối Nhà phát triển SQL đang kết nối thành công với máy chủ Oracle và với phiên bản (vì vậy tên máy chủ, cổng và SID hoặc Tên dịch vụ là chính xác). Tuy nhiên tên người dùng và / hoặc mật khẩu không khớp. Thử tài khoản DBA bằng tên người dùng SYSTEM và mật khẩu bạn đã cung cấp trong quá trình cài đặt Oracle 12c.
Trạng thái:Không thành công - Kiểm tra không thành công:ORA-28000:tài khoản bị khóa Nhà phát triển SQL đang kết nối thành công với máy chủ Oracle và với phiên bản (vì vậy tên máy chủ, cổng và SID hoặc Tên dịch vụ là chính xác). Tuy nhiên, tài khoản Oracle đã bị khóa (ví dụ:quá nhiều lần đăng nhập không thành công hoặc mật khẩu đã hết hạn).
Trạng thái:Không thành công - Kiểm tra không thành công:ORA-12518:TNS:người nghe không thể ngắt kết nối máy khách Nhà phát triển SQL đang kết nối thành công với máy chủ Oracle và phiên bản (vì vậy tên máy chủ, cổng và SID hoặc Tên dịch vụ là chính xác). Tuy nhiên, đến lượt người nghe không thể tạo kết nối với cơ sở dữ liệu Oracle. Điều này có thể xảy ra nếu cơ sở dữ liệu không chạy hoặc không được mở hoặc nếu máy chủ chạy Oracle sắp hết RAM. Nó cũng có thể xảy ra nếu có vấn đề về quyền người dùng giữa quy trình trình nghe và quy trình cơ sở dữ liệu. Hãy thử một số mẹo quản trị cơ sở dữ liệu được liệt kê ở trên để đảm bảo rằng cơ sở dữ liệu được khởi động và cơ sở dữ liệu có thể cắm được mở. Sử dụng Trình quản lý tác vụ Windows để đảm bảo các quy trình Oracle đang chạy và các tài nguyên hệ thống như RAM luôn khả dụng.

Kết luận và Hướng dẫn bổ sung về Oracle

Tại thời điểm này, bạn sẽ có một Oracle DBMS hoàn chỉnh đang chạy trên máy Windows của mình. Bạn sẽ có thể chạy SQL Developer để kết nối với cơ sở dữ liệu cục bộ. Ví dụ:sử dụng Máy chủ: Máy chủ cục bộ , Cổng: 1521 và SID: orcl . Sử dụng hệ thống làm tên người dùng và cung cấp mật khẩu quản trị cơ sở dữ liệu bạn đã đặt trong khi cài đặt.

Nếu bạn có ý định thực hiện bất kỳ công việc phát triển ứng dụng nào bằng cách sử dụng phần mềm trung gian Oracle Fusion hoặc Biểu mẫu và Báo cáo Oracle, bạn có thể muốn xem các hướng dẫn khác của tôi về các chủ đề này:

  • Bắt đầu với Oracle SQL Developer - Bạn có thể làm theo các hướng dẫn sau để tải xuống và cài đặt phiên bản SQL Developer mới nhất. Lưu ý rằng tại thời điểm này (tháng 9 năm 2016), Oracle 12c vẫn được cung cấp với SQL Developer phiên bản 3.1.
  • Cài đặt Oracle Fusion Middleware và Weblogic Server
  • Cài đặt các biểu mẫu và báo cáo Oracle 11g Release 2
  • Hướng dẫn về Oracle SQL * Plus
  • Hướng dẫn về Biểu mẫu và Báo cáo của Oracle Developer Suite 11g

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tồn tại / không tồn tại:'chọn 1' so với 'trường chọn'

  2. Oracle Instant Client dành cho thiết bị Debian dựa trên ARM

  3. Hàm JSON_OBJECT () trong Oracle

  4. Nhà cung cấp Oracle cho Oledb bị thiếu trong VS 2015 Shell

  5. SSIS - không thể chuyển đổi giá trị do có khả năng mất dữ liệu