我从一台服务器上复制 C:\Oracle\oradata\ora18d数据库文件下来(整个ora18d文件夹都复制了)
等我在自己机子上装好Oracle服务器端和客户端以后,我先关闭了关于Oracle的所有服务
(只有OracleOraHome81TNSListener,OracleServiceORA18D,OracleWebAssistant0服务启动)
然后直接将ora18d文件夹复制到本机的C:\Oracle\oradata\ora18d(整个文件夹复制,覆盖)
重启后,OracleServiceORA18D服务变为启动了,也无法停止,启动,其他两个正常是已启动。用原数据库用户名无法登录(提示数据库关闭)
SYSDBA可以登录,启动打开数据库,但提示ORA-01078:处理系统参数失败
之后我找到C:\Oracle\admin\ora18d\pfile下init.ora文件载入,启动成功
但是到装载数据库时,又提示ORA-01991:???????'C:\Oracle\Ora81\DATABASE\PWDora18d.ORA'错误
(此时继续打开数据库,可以打开)此时运行VS.NET 05 点击事件中,执行下列代码:
 string ConnectionString = "Data Source=NEW18D; UID=new18d; PWD=new18d;";
        OracleConnection con = new OracleConnection(ConnectionString);
        try
        {
            con.Open();
            OracleCommand cmd = con.CreateCommand();
            cmd.CommandText = "select ENTRY001,UNIT from DATA_DATE where REPORT_NAME = 'KH2' AND D18_DATE = '" + this.TextBox1.Text.ToString() + " ' ";
            //OracleCommand cmd = new OracleCommand("SQL ", con);
            OracleDataReader yunshushouru = cmd.ExecuteReader();
            while (yunshushouru.Read())
            {
                string unit = yunshushouru["UNIT"].ToString();
                switch (unit)
                {
                    case "GNZ": this.Label75.Text = yunshushouru["ENTRY001"].ToString(); break;
                }
            }
            yunshushouru.Close();
        }
        catch (Exception ee)
        {
            Response.Write(ee.Message);
        }
        finally
        {
            con.Close();
        }
        con.Close(); 提示ORA-12154: TNS: 无法处理服务名 
是什么问题啊