如何在PL/SQL中添加已有的oracle数据库
发布网友
发布时间:2022-04-08 01:48
我来回答
共5个回答
热心网友
时间:2022-04-08 03:17
使用Oracle的客户端工具Net Configuration Assistant 配置数据库的本地Net服务名
或者
直接编辑 tnsnames.ora文件,
然后再次打开plsqldev ,就可以看到 数据库的 本地Net服务名 , 进行数据库连接了。追问我不知道怎么配置数据库的本地NET服务名
追答安装Oracle客户端了吗? 使用Oracle的客户端工具Net Configuration Assistant 配置数据库的本地Net服务名
热心网友
时间:2022-04-08 04:35
找到你的Oracle client安装目录下的NETWORK\ADMIN中的文件tnsnames.ora
添加
ORCL =
(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = LENOVO-123)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) )
热心网友
时间:2022-04-08 06:10
对的,找到ORALCE_HOME下的tnsnames.ora文件,添加你要连接的数据库连接词,然后重启PL/SQL DEV
热心网友
时间:2022-04-08 08:01
第一种情况:
连接oracle10g免安装客户端解决办法
首先,在安装ORACLE服务器的机器上搜索下列文件,
oci.dll
ocijdbc10.dll
ociw32.dll
orannzsbb10.dll
oraocci10.dll
oraociei10.dll
sqlnet.ora
tnsnames.ora
classes12.jar
ojdbc14.jar
制作成压缩文件,配置目标计算机使用。
1.将oracleinstantclient.rar解压缩到一个目录, 如d:\oracleinstantclient
2.配置d:\oracleinstantclient的tnsnames.ora文件,只需要修改其中的服务器地址、服务名称和端口。
3、配置环境变量,在PATH变量中加入d:\oracleinstantclient
4、注册表加入下面键值
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment]
"LD_LIBRARY_PATH"="d:\OracleInstantClient"
"NLS_LANG"="AMERICAN_AMERICA.ZHS16GBK"
"TNS_ADMIN"="d:\OracleInstantClient"
5、如果是ASP.NET应用,则要为ASPNET用户分配d:\oracleinstantclient文件夹的读写权限。
通过上面的设置后,即可实现免安装ORACLE客户端,连接到ORACLE数据库服务器。
也可以将上面解压缩后的文件和手动过程制作成安装包,实现自动安装。
注意:
1、用上面的方法,连接oracle9.2,应该也没有问题。
2、如果使用JDBC连接,需要到官网下载instantclient-jdbc-win32- .zip: 包含JDBC Driver的包。
第二种情况:
不安装Oracle客户端用PL/SQL Developer连接Oracle服务器
1.从 Download Instant Client,Basic包下一个即可
2,在磁盘创建上目录,解压过去,比如解压到c:\oracleclient
3,创建目录c:\oracleclient\network\admin
4,创建文件tnsnames.ora 内容如下
oracledata =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = yourhostIp )(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = yourSID )
)
)
5,在环境变量中添加nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
6,设置pl/sql Developer的perference,主要填二个文本框 OCI Library:“c:\oracleclient\oci.dll”, Oracle_home: “c:\oracleclient\”
7,重启pl/sql developer, 输入用户名密码,以及tnsnames.ora设置的oracledata, Enjoy it.
热心网友
时间:2022-04-08 10:09
嗯,前面的说得很明白。