Saya telah menginstal Oracle 11g, dan saya dapat terhubung sysman
ke database Oracle, tetapi tidak ada tnsnames.ora
file yang dapat saya temukan.
Apakah saya perlu membuat file tnsnames.ora sendiri? Jika demikian, di mana saya meletakkannya? Jika tidak, bagaimana cara Oracle menghasilkannya untuk saya? Jika saya perlu membuatnya, apa sintaksis yang sesuai untuk file?
$HOME/.tnsnames.ora
; jalan yang disarankan dalam jawaban tampaknya diabaikan oleh sqlplus.Direktori default untuk file tnsnames.ora adalah
Isi:
alias
: Anda dapat memilih ini dan menggunakannya sebagai string koneksi nanti.port
: standarnya adalah 1521Info lebih lanjut di sini: http://docs.oracle.com/cd/B28359_01/network.111/b28317/tnsnames.htm
sumber
$ORACLE_HOME
dan karenanya$ORACLE_HOME/network/admin
(di mana$ORACLE_HOME
bisa terdapat beberapa direktori berbeda di mana terdapat lebih dari satu tingkat instal / pasang Oracle) atau dapat ditimpa oleh$TNS_ADMIN
variabel lingkungan. Ini sepenuhnya tergantung pada pengguna tempat perangkat lunak berada.$ORACLE_HOME/network/admin
adalah direktori tempattnsnames.ora
file dibuat oleh DBCA dan / atau NetCA.$ORACLE_HOME
adalah path like/u01/app ...
, ini adalah path yang sesuai dengan OFA yang digunakan oleh installer sebagai default jika tidak diganti oleh installer.sumber
Jika OS Anda adalah Windows 10 , Anda dapat menemukan
tnsnames.ora
file di jalur unc berikut:Di mana
myAccount
nama akun Windows Anda.sumber
%ORACLE_HOME%\NETWORK\ADMIN
, kan?Sejauh yang saya tahu
tnsnames.ora
kebutuhan untuk ditempatkan di<ORA_INSTALL_FOLDER>\product\11.1.0\client_1\network\admin\
folderDokumentasi dapat ditemukan di sini
sumber