|
Запрос к Oracle | ☑ | ||
---|---|---|---|---|
0
unikon
04.08.16
✎
17:08
|
Всем доброе время суток.
Есть такая проблемка. Создаю подключение: СтрокаПодключения = "Provider=MSDASQL.1;Persist Security Info=False;Data Source="+ИсточникДанныхСтрока+";Password="+Пароль+";User ID="+Пользователь; Подключение создается, нужный запрос выполняется, но вот когда все выводу в таблицу значений, текстовые поля заменяются "?" таким значком. Что не так и как исправить? P.S. Есть второй комп на котором эта же обработка работает нормально. |
|||
1
В тылу врага
04.08.16
✎
17:11
|
Винда одинаковая?
имхо, кодировка |
|||
2
unikon
04.08.16
✎
17:11
|
Ну то, что в кодировке дело я понял)) Как исправить)
|
|||
3
unikon
04.08.16
✎
17:12
|
(1) Да, винда одинаковая.
|
|||
4
Новиков
04.08.16
✎
17:13
|
Привет. Попробуй провайдера сменить: v8: Запрос Oracle из 1с
|
|||
5
Fram
04.08.16
✎
17:14
|
(0) покопай в сторону Collation
|
|||
6
unikon
04.08.16
✎
17:16
|
(4) Как его сменить. Я еле с этим ораклом разобрался))
(5) Есть какие нибудь примеры?) |
|||
7
Новиков
04.08.16
✎
17:18
|
(5) в топике примеры ж есть. Впиши другого провайдера по образцу и попробуй.
|
|||
8
unikon
04.08.16
✎
17:25
|
(7) Чет втупляю(
|
|||
9
Fram
04.08.16
✎
17:28
|
(6) не спец по оракул но гугл ответил что можно глянуть функцию NLSSORT
|
|||
10
unikon
04.08.16
✎
17:34
|
(9) Что то это вроде не то. Хотя и сам в нем не спец. Как не крути в саму базу лезть не буду. Просто потому, что на другом компе отрабатывает нормально.
Может я оракл как то не так поставил? Следовал вот этой инструкции: https://tensix.com/2012/06/setting-up-an-oracle-odbc-driver-and-data-source/ |
|||
11
Fram
04.08.16
✎
18:08
|
(10) ну, попробуй хотя бы. не получится, так не получится
|
|||
12
unikon
04.08.16
✎
18:26
|
(11) Да даже смотреть не знаю куда. Что с этой функцией делать хз. Уже кучу времени потратил((
|
|||
13
Fram
04.08.16
✎
18:27
|
(12) как че делать! обертывай поля в запросе
|
|||
14
unikon
04.08.16
✎
18:28
|
(13) Пожалуй как вариант)) Но думаю завтра теперь только. По результату отпишусь)
|
|||
15
kihor
05.08.16
✎
00:31
|
(0) Видимо кодировка ораклового клиента отличается от кодировки сервера. Кодировка настраивается в реестре. Найдите там ветку Software Oracle и там поищите параметр, который устанавливает кодировку. Он должен быть такой же как на сервере (или той машине, где запрос работает нормально). Сейчас у меня нет машины с Ораклом, не могу точнее сказать.
|
|||
16
seacat
05.08.16
✎
05:03
|
NLS_LANG - параметр
|
|||
17
rphosts
05.08.16
✎
05:12
|
(16) +1
|
|||
18
unikon
05.08.16
✎
07:44
|
(15) (16) Спасибо большое. Действительно помогло))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |