2013-10-30 33 views
-1

我有以下的ConnectionString:OraOLEDB的ConnectionString不起作用

<add name="ConnectionStringRWeb" connectionString="Provider=OraOLEDB.Oracle;Data Source=XX;User Id=web;Password=web1;OLEDB.NET=True;SPPrmsLOB=True;PLSQLRSet=True" providerName="System.Data.OleDb" /> 

当我尝试打开连接,我收到以下错误:

ORA-01033: ORACLE initialization or shutdown in progress 

什么可能是这个原因?之前它工作正常。

编辑重新启动服务不能解决问题。我试了两次。

回答

1

您是否拥有Oracle数据库的管理员权限? 你可以在这里发布完整错误的警报文件日志吗?

您的conString看起来像是正确的。也许错误是在你的数据库里面。

+0

我在哪里可以找到警报日志文件?我只有一台PC才有问题。如果数据库有错误,应该不适用于第二台PC或无关紧要? – Georg

+0

请仔细阅读 https://forums.oracle.com/thread/2295022 –

0

那么,你问,你给了答案(ORA-01033: ORACLE initialization or shutdown in progress)尽可能。这个ORA代码通常在进程本身没有准备好连接的时候给出,就像这段代码所说的那样。只有一次这个错误,这是我的错,因为数据库(Windows服务)在启动时,并在启动数据库后的初始阶段。 Oracle数据库必须正确启动---然后,您可以使用它。

+0

我手动启动了数据库Windows服务,但仍然出现同样的错误 – Georg

+0

请参阅我的回答http://stackoverflow.com/a/20444726/2789764 。它可能有帮助。 –