连oracle时能够用sql plus成功连接上,但是用developer却连不上是什么原因呢?求大神指教(如图)

连oracle时能够用sql plus成功连接上,但是用developer却连不上是什么原因呢?求大神指教(如图),第1张

你用sqlplus登录时,用的是 用户名/密码的方式
没有用 用户名/密码@本地服务名 的方式
而 你用developer用的是 用户名/密码@本地服务名 方式
所以你现在的情况是, 本地网络服务名 错误 或者 listener 配置错误 或者 服务未启动

1点新建连接。
2输入用户名/密码。
3主机名:输入要连接的数据库IP地址。
4端口:如果默认1521就不用修改。
5如果选择sid,就得保证数据库监听中有监听SID的。
否则选择服务名,默认情况下填数据库的DB_NAME即可
如果不清楚服务名,可到数据库所在机器的命令行下,执行 lsnrctl staus 查看。

PLSQL配置ORACLE连接的方法如下:

一、 打开plsql的安装目录。

二、点开安装目录,找到客户端的安装目录instantclient。

三、点开目录network/admin,找到文件tnsnamesora。

四、用文本编辑器打开tnsnamesora,可以看到里面配置了很多数据库连接。

五、在底部新增一条连接记录,保存。

六、 打开plsql,找到配置的别名,输入用户名密码,点击登录。

七、进入plsql *** 作界面。

八、新建一个sql command,写一条查询语句,查询成功。

这样就可以配置新的连接了。

安装好oracle客户端,并配置好TNS信息。

配置好odbc连接信息,sql server肯定不能直接调用oracle的客户端去连接的,只能通过odbc的方式间接的去连,先要打开odbc界面。

然后选user DSN,点Add,选择上一个画面中看到的oracle driver。

出现这页面后,在Data Source Name随便输入一个名字,这个名字就要后面sql server要用到的。TNS Service Name的下拉列表中就是oracle中配置好的TNS信息,如果你开始没有配置的话这里就为空的。你选一个TNS名字后,可以点下test connection验证下看连接上了不。

在前面创建好odbc数据源后就可以在sql server中配置。先打开management studio。在server objects下面有个Linked Servers,选中它并右击new linked server。在linked server中输入一个名字,随便取的,在后面执行sql时会用到这名字。provider就选Oracle Provider for OLE DB。 product name就填oracle Data source就是你开始配置odbc时取的名字。其他地方就不用管了。

然后再点下Security会d出另一个页面,在此页面最下面的地方输入用户名和密码,然后点OK。

在Linked Servers下面会看到ORA_ARWEN,大功告成了。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13395900.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-28
下一篇 2023-07-28

发表评论

登录后才能评论

评论列表(0条)

保存