作者:骚动的疯子 | 来源:互联网 | 2023-08-10 13:20
本人安装的是oracle8.0.5的版本,跟8i、9i有比较大的区别,安装过程中没有提示输入任何东西,目前情况如下:1、可以不写连接字符串(服务名),直接以connectsystemmanag
本人安装的是oracle8.0.5的版本,跟8i、9i有比较大的区别,安装过程中没有提示输入任何东西,目前情况如下:
1、可以不写连接字符串(服务名),直接以connect system/manager登陆sql worksheet,成功;
2、在以前编好的pb程序中,使用system/manager为用户名和密码,空字符为连接字符串(服务名)(在ini文件中更改这几项参数),连接数据库,也是成功的
3、在pb8.0中,使用system/manager为用户名和密码,连接字符串不填,结果无法连接;
4、在net80\admin\tnsnames.ora中编辑连接字符串(服务名),保存后,使用该字符串为服务名,使用上面三种方法连接,均失败;
目前本人手边只有一台电脑,不可能再装一台客户机,所以想能通过别的办法获得数据库的连接字符串,以便可以用pb8连接数据库。55,我要改一下程序,你不让pb大哥连接上数据库他死活不给你保存啊,再说修改数据窗口他根本就不给你动啊,各位高手帮帮忙,非常谢谢,在线等待ing……
5 个解决方案
可以设置默认的 sid.
常见有两种方法:
1.注册表方法
在注册表
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\Ora9i <- Ora9i 是我自己的路径,这个你要选对~
下加多一项字符串值,名称为 Oracle_SID,值为默认的实例名就行了
2.环境变量方法
在 控制面板 -> 系统 -> 高级->环境变量... . 就添加一个 Oracle_Sid 的变量,值为默认的实例名就行了.
btw:其实 用户名/密码@数据库 <- 这个写法会标准点. :)
谢谢牧师,不过我现在要解决的就是用 “用户名/密码”能登陆,但是用“用户名/密码@数据库 ”不能登陆的问题,环境变量、注册表都查过,没有错误
我希望能知道oracle8.0.5的默认连接名(或称服务名,就是用户名/密码@**中@后面的部分),或者怎么样能建立一个类似oracle8i、9i一样的连接名(或称服务名,就是用户名/密码@**中@后面的部分),还是我的数据库安装有问题,我现在用oracle8i、9i中的方法更改TNSNAMES.ora没有效果啊。
郁闷ing,不知道是p4原因还是pb的问题,就是在服务器上不能直接用pb8.0和6.0连数据库,用编译好的pb程序就没有任何问题,哪位大哥帮帮忙啊~~~~
各位兄弟,近来帮忙啊,有关连接和版本的,说说就给分,我想结贴,不过现在的回复都不合适,我怕斑竹说我乱接贴啊