通过链接服务器

时间:2015-09-25 11:49:17

标签: sql-server oracle linked-server change-password

我有一个连接到SQL Server的Oracle数据库。连接正常,但不幸的是,我不知道用于该连接的密码。现在我需要在Oracle中更改密码。

运行像

这样的东西是个好主意
SELECT * FROM OPENQUERY([oracle], '
     ALTER USER OracleUser IDENTIFIED BY pswd;
     SELECT 1 FROM DUAl')

或许,是否有另一种解决方案?

UPD 我的查询以错误

结束
  

OLE DB提供程序" OraOLEDB.Oracle"对于链接服务器" oracle"表示该对象没有列,或者当前用户没有该对象的权限

1 个答案:

答案 0 :(得分:0)

通过链接服务器从SQL Server更改Oracle中密码的正确语法是

EXEC ('ALTER USER OracleUser IDENTIFIED BY new_password REPLACE old_password') AT [oracle]