oracle 9i:ora-12705 指定的 nls 参数值无效或未知
Posted
技术标签:
【中文标题】oracle 9i:ora-12705 指定的 nls 参数值无效或未知【英文标题】:oracle 9i: ora-12705 invalid or unknown nls parameter value specified 【发布时间】:2010-06-28 12:42:32 【问题描述】:我在远程 IBM AIX 服务器上安装了一个 Oracle 9i DB。 我想使用 C# 应用程序(.Net)连接到它 目前,我可以在我的机器上使用 SQL Developer 和 SQLPlus 连接到它。
但是当我尝试从 Visual Studio App 连接时,使用 System.Data.OracleClient。
private static string GetConnectionString()
return "Data Source=<server address>;User ID=<username>;Password=<password>;";
// This will open the connection and query the database
private static void ConnectAndQuery()
string connectionString = GetConnectionString();
using (OracleConnection connection = new OracleConnection())
try
connection.ConnectionString = connectionString;
connection.Open();
Console.WriteLine("State: 0", connection.State);
Console.WriteLine("ConnectionString: 0",
connection.ConnectionString);
OracleCommand command = connection.CreateCommand();
string sql = "SELECT * FROM demo";
command.CommandText = sql;
OracleDataReader reader = command.ExecuteReader();
while (reader.Read())
string myField = (string)reader["f1"];
Console.WriteLine(myField);
catch (Exception ex)
Console.WriteLine(ex.Message);
connection.Close();
finally
connection.Close();
我收到以下错误:
ORA-12705 指定的 NLS 参数值无效或未知
我检查了 NLS 的注册表值,它已设置为 AMERICAN_AMERICA.WE8MSWIN1252
不知道如何处理。请推荐
【问题讨论】:
更新:我找到了答案...我安装了 ODP.Net,它运行良好.. 无论如何谢谢 【参考方案1】:讨论了此问题的一些可能原因here on dba-oracle.com。
【讨论】:
以上是关于oracle 9i:ora-12705 指定的 nls 参数值无效或未知的主要内容,如果未能解决你的问题,请参考以下文章
老旧的 ORA-12705: 无法访问 NLS 数据文件或指定的无效环境和 java Locale.setDefault()
myeclipse6.0 连接oracle10g的问题 ORA-00604,ORA-12705
Oracle9I不能登录控制台。用PLSQL登录数据库,提示ORA-1215,无法解析服务名——server_name.登录企业管理