我想用sys用户连接到数据库。将架构更改为不同的用户。执行查询并将结果写入文件。更改模式,执行查询和写入输出到文件
我正在使用oralce管理的数据访问。 https://www.nuget.org/packages/Oracle.ManagedDataAccess/
我已经尝试了三种不同的方式。
1)spool->不起作用,因为我不执行的sqlplus但managedDataAccess
2.连接)开始执行immediate'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;
我可以更改连接字符串
您正在使用哪个数据库?你标记了mysql和oracle,不能兼而有之。请更正标签。 –
修好了:)对不起 – user2811630
没问题,常见的错误。 –