oracle 数据库新建数据库连接失败 错误原因ora-01017,怎么办

oracle 数据库新建数据库连接失败 错误原因ora-01017,怎么办,第1张

根据ORA-01017的提示是连接到另一方的用户密码错误,于是直接使用配置的用户密码(lsxy/lsxy)登录数据库发现正常登录,进一步的查看建立好后的dblink语句,其中用户名都转化为了大写,由此猜测密码是否也被转化为了大写从而导致密码错误。

解决办法:

1如果11g的数据库用户的密码是小写字母,将其改成大写,然后再去用9i去连接,这个方法太过粗鄙影响也比较大不考虑使用。

2将密码用双引号引起来。

如 identified by "jxunicom_sale"

我们将dblink 的创建语句稍微改写即可,如下:

create public database link DB_LSXY

connect to lsxy  identified by "lsxy"

错误提示:数据库连接出错,请检查Connasp 文件中的数据库参数设置。错误原因:connasp 中的有关数据库参数设置不正确。解决方法:access 版要注意数据库路径要使用绝对路径,SQL 版要注意把SQL2000 的身份验证模式改成混合模式。下面这是connasp中有关数据库的设置,一定要正确!如果是ACCESS数据库,请认真修改好下面的数据库的文件名db = \datab……

关于 connasp 之己见

在asp中,为了代码的重用,把某些程序都模块化

比如把连接数据库的一些代码写在一个文件里,在其他地方加载进来就是了,方便快捷

在实际工作中用得也多,后来发现,以前的某些写发是不大妥当的

以前写 connasp 的时候都这样写:

Quote

<%

Dim Def_Sample,Conn

Def_Path=serverMapPath("datamdb")

Def_Sample="DBQ="+Def_Path+";DefaultDir=;DRIVER={Microsoft Access Driver (mdb)};" '连接字串

Set Conn=ServerCreateObject("ADODBCONNECTION")

ConnOpen Def_Sample'创建对象

%>

这样在其他地方使用的时候,包含 Connasp 即可

同时这样也带来一个问题:

如果人家直接访问你的 Connasp 的话,那么建立的 conn 对象在程序中就没有关闭,就会耗掉一些服务器资源,如果有人建立多个连接恶意访问的话,那么

服务器的资源~~

具体资源多少,没有测试,应该还是不少吧

所以现在写程序的时候都写成 Configasp

仅在里边定义连接字串,在使用的时候在创建对象,使用完对象就关闭

Configasp:

Quote

<%

Dim Def_Sample

Def_Path=serverMapPath("datamdb")

Def_Sample="DBQ="+Def_Path+";DefaultDir=;DRIVER={Microsoft Access Driver (mdb)};" '连接字串

%>

你就要进看一下constasp文件里的主数据库和会员数据库的路径是否正确了,如果是access数据库,一般是放在foosun_data文件夹下,你看一下路径是否正确吧,另外还要看一下是否有更改过文件夹名称,如果是sql数据库,就要看一下库链接对不对,用户名和密码是否正确,不过如果库是完整的,我建议你重新安装一下,一般都能解决

conn = pymssqlconnect(host=r"localhost",user=r"sa",password=r"pwd",database=r"production")

stack overflow 上有个类似的问题 有个答案是这样的 你试试 没用过mssql

以上就是关于oracle 数据库新建数据库连接失败 错误原因ora-01017,怎么办全部的内容,包括:oracle 数据库新建数据库连接失败 错误原因ora-01017,怎么办、连接数据库错误,请检查连接参数什么问题、php连接数据库是发生的错误等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/9388925.html

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

发表评论

登录后才能评论

评论列表(0条)

保存