oracle 9i: ora-12705 указано неверное или неизвестное значение параметра nls - PullRequest
1 голос
/ 28 июня 2010

У меня установлена ​​БД Oracle 9i на удаленном сервере IBM AIX.Я хочу подключиться к нему с помощью приложения 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

Не уверен, как с этим справиться.Пожалуйста, предложите

1 Ответ

0 голосов
/ 28 июня 2010

Некоторые возможные причины этой проблемы обсуждаются здесь, на dba-oracle.com .

...