ado连接oracle能使用system用户名吗,如何使用Windows身份验证与System.Data.OracleClient连接到oracle db?...

使用Oracle SQL Developer,我可以将/ -character放入用户名,并将密码留空,并将其连接起来.我在数据库中创建了OP $MYWINDOWSUSERNAME用户.

编辑:如果我检查操作系统验证复选框(清空并禁用用户名pwd),SQL Developer不起作用.而且,首选项 – >数据库 – >高级 – >使用Oracle客户端是未被检查的,所以我猜测什么SQL Developer与我的System.Data.OracleClient.OracleConnection问题无关.

但是当我尝试形成这样的连接字符串:

string.Format("Data Source={0}; user id=/;password=;Integrated Security=yes", dbName);

我得到ORA-01017:无效的用户名/密码:登录被拒绝

string.Format("Data Source={0}; user id=/;password=;Integrated Security=no", dbName);

我得到ORA-01005.

string.Format("Data Source={0};Integrated Security=yes", dbName);

我得到ORA-01017:无效的用户名/密码:登录被拒绝

string.Format("Data Source={0}; user id=/;", dbName);

我得到ORA-01005

string.Format("Data Source={0};User Id=/;Integrated Security=yes;", dbName);

我得到ORA-01017

当我指定用户名和密码时,我的程序中的OracleConnection和Oracle SQL Developer都可以工作.

编辑:这与

string.Format("Data Source={0};Integrated Security=yes", dbName);

当sqlnet.ora行

SQLNET.AUTHENTICATION_SERVICES= (NTS)

改为

SQLNET.AUTHENTICATION_SERVICES= (NONE)

如果有人写下简短的回答,发生了什么,为什么,我很乐意为他/她提供赏金.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值