ПредишенСледващото

Не можех да разбера защо хората не обичат да използват SQL * Plus.

Оказва се: интерфейсът беден и глупав.

С една дума, не графично - мишка мушкам не много (следователно не интуитивно ясно).

рядко се вижда енкодер, може да се въоръжи voyat изберете запитвания.

Въпреки че, аз ще се съгласите, че SQL * Plus има грехове.

Един от тях - понякога SQL * Plus не разбира български език.

Например, някои от тях са изправени пред следните проблеми.

И като че ли всичко е наред.

Тя не би могла това, което искат. Удобна работа наистина невъзможно.

Нека започнем с факта, че по време на инсталацията Orakla в регистър предписано настройка NLS_LANG на:

Ние разглеждаме тази стойност (равна на знака на края на линията). Стойността се състои от две части.

Стойността на първата част, която е до такава степен, че е обяснено по-подробно, когато говорим за използването на датата тип. Във втората част, след точка, определя кодирането характер, който се използва на клиентския компютър. В този кодиране въведете командата и става все по от Orakla резултат.

Ако седнете пред компютъра, на който разгърнати oraklovaya база, тогава знаете, че софтуерът клиент сте инсталирали (параметър регистриран в регистъра) и когато се работи с Oracle ви са активно използване на този софтуер. Oraklovy клиент работи по същия начин на отдалечената машина и сървъра.

Аз привлека вниманието ви към две точки:

  1. кодиране е създадена база данни в настройките база, а не в клиентския софтуер, който е инсталиран на сървъра.
  2. Encoding, който се използва в базата данни може да се различава от кодирането на клиента.

Ако работите в един обикновен български офис, използвайте кодиране CL8MSWIN1251.

Защо SQL * Plus пише безсмислици?

Аз трябва да кажа, че не всички версии на SQL * Plus пишат безсмислици.

Пише krakozyabry само конзола версия на Windows. Изпълнимия файл се нарича SQLPLUS.EXE

Тази версия трябва да действа по този начин. Тъй като Windows конзола използва RU866 кодиране (тя се поддържа, за да бъде в състояние да тече един стар DOS-програма), плюс е конзола заявление трябва да поддържа тази кодиране.

Тук има противоречие: oraklovy клиент работи с кодирането, който е зададен параметърът NLS_LANG и SQL * Plus конзолата RU866.

Когато в "Notepad" назначени български думи CL8MSWIN1251 кодиране, на SQL * Plus ще те показват krakozyabrami кодиран RU866.

Това е често срещана ситуация. Въпреки че има и други опции. И има още няколко нюанси. За по-голяма простота, ние забравяме за тях.

За да получите SQL * Plus "говорят на руски" Направете това:


  1. Създаване тук команден файл на Windows (текстов файл С Постановление на разширението):
  1. Запазете го някъде в работната директория и да позволи, например, starter.cmd име
  1. Направете го на пряк път.
  1. Отворете свойствата на прекия път и да зададете шрифта Светъл семейство.

Сега, когато имате нужда от SQL * Plus, стартирайте го чрез прекия път.

Между другото, все още е версия на SQL * Plus за Windows - обикновен прозорец Windows приложение. Тази версия е наясно с българския език. Изпълнимия файл се нарича SQLPLUSW .EXE

Разпределението на XE не е (търсите - не е намерена). За да инсталирате SQL Plus * за Windows, трябва да имате пълноправен разпределение oraklovogo клиент. Аз, например, е винаги под ръка, тестван на версия 9.2. От там и сложих.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!