我想用 sys 用户连接到数据库。将架构更改为其他用户。执行查询并将结果写入文件。
我正在使用 oralce 托管数据访问。https://www.nuget.org/packages/Oracle.ManagedDataAccess/
我已经尝试了三种不同的方法。
1.) spool-> 不起作用,因为我没有执行 sqlplus 而是连接 managedDataAccess
2.)开始执行立即'changeschema'执行立即'查询'结束->由于开始/结束,阅读器没有输出
3.) 尝试改变连接 conn.ChangeDatabase(user); 不适用于 managedDataAccess
这是我的连接字符串:
string oradb = "Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=" + host + ")(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=" + instance + ")));User Id = " + oracleUser + "; Password =" + oraclePassword;
我可以更改连接字符串中的架构吗