我有一个连接到SQL Server的Oracle数据库。连接正常,但不幸的是,我不知道用于该连接的密码。现在我需要在Oracle中更改密码。
运行像
这样的东西是个好主意SELECT * FROM OPENQUERY([oracle], '
ALTER USER OracleUser IDENTIFIED BY pswd;
SELECT 1 FROM DUAl')
或许,是否有另一种解决方案?
UPD 我的查询以错误
结束OLE DB提供程序" OraOLEDB.Oracle"对于链接服务器" oracle"表示该对象没有列,或者当前用户没有该对象的权限
答案 0 :(得分:0)
通过链接服务器从SQL Server更改Oracle中密码的正确语法是
EXEC ('ALTER USER OracleUser IDENTIFIED BY new_password REPLACE old_password') AT [oracle]