oracle无法解析指定的标识符:检查oracle的数据库实例名是否正确。
oracle增大db_files:alter system set db_files=1000 scope=spfile;之后重启数据库服务
另外,oracle11G找不到databasecoltrol服务基本可能是没有安装数据库产生的原因,
没有这个服务就没法使用11G的oem去管理数据库后台
.NET 连接oracle的需要注意事项:
首先在没有tnsame.ora的情况下,数据库连接字符串要写成如下写法:
"User ID=admin;Password=***;Data Source=(DESCRIPTION = (ADDRESS_LIST= (ADDRESS = (PROTOCOL = TCP)(HOST =127.0.0.1)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = barp)))"
其次,不建议引用Oracle.DataAccess,这个除了会报未能加载该程序集的错误以外,还要在配置文件中映射版本,建议使用的是Oracle.ManagedDataAccess这个 DLL,他不分版本号,引入后即可使用
oracle+nhinernet问题:
1.Could not create the driver from NHibernate.Driver.OracleDataClientDriver.
解: <property name="connection.driver_class">NHibernate.Driver.OracleDataClientDriver</property>中驱动名称有误。应该是:
NHibernate.Driver.OracleClientDriver
2.Could not compile the mapping document
解:这个问题需要检查连接字符串是否正确标准的连接字符串应该是如下写法:
"User ID=admin;Password=***;Data Source=(DESCRIPTION = (ADDRESS_LIST= (ADDRESS = (PROTOCOL = TCP)(HOST =127.0.0.1)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = barp)))"