Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Проблема с импортом dbf (Linked Server)  [new]
ISergey
Member

Откуда:
Сообщений: 182
Создал линкед-сервер к папке с dbf, используя провайдер microsoft.ace.oledb.12.0

1. Получаю - на английской винде и английском сиквеле (SQL Server 2014 - 12.0.4100.1 (64-bit) on Windows NT 6.3 <X64> (Build 9600: )) вместо русских букв кракозябры.

2. Получаю - на РУССКОЙ винде и английском сиквеле (SQL Server 2012 (SP1) - 11.0.3000.0 (64-bit) on Windows NT 6.2 <X64> (Build 9200: )) нормальный русский текст.

Как решить проблему с кодировкой dbf на полностью английской платформе (п.1)?

PS. В обоих случаях тестировался один и тот же файл dbf...
PSS. Вот тут со скриншотами:
https://social.technet.microsoft.com:443/Forums/ru-RU/43c01a3b-6c5d-4972-b63d-050ff8d9580b/sql2014-eng-oledb120-?forum=sqlru
31 авг 15, 18:58    [18092721]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с импортом dbf (Linked Server)  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8807
ISergey, язык по умолчанию подключения к серверу пробовали ставить на русский?
1 сен 15, 10:51    [18094169]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с импортом dbf (Linked Server)  [new]
ISergey
Member

Откуда:
Сообщений: 182
Владислав Колосов, имелось ввиду свойство Linked Server'а "Collation Name"? От безысходности и его пытался устанавливать, не помогло...

Нашёл только обходной путь - создал акцесс, прилинковал к нему дбф-ки, и создал формочку для пользователя с кнопкой, которая переносит данные в таблицы акцесса. Переопределил линкед-сервер на таблицы в акцессе. У пользователя русская винда, поэтому перегрузка данных проходит корректно. :)

Получается, dbf помирает?
1 сен 15, 13:14    [18095016]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с импортом dbf (Linked Server)  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8807
ISergey,

скорее всего, в DBF не установлен байт кодовой страницы, берется системная по умолчанию.
1 сен 15, 14:13    [18095263]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с импортом dbf (Linked Server)  [new]
ISergey
Member

Откуда:
Сообщений: 182
Владислав Колосов, проверил по смещению 29. Стоит 65. Всё ок.
1 сен 15, 14:41    [18095570]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с импортом dbf (Linked Server)  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8807
ISergey,

возможно, поможет установка русского языкового пакета на английскую, по крайней мере, это решило некоторые проблемы Reporting Services.
1 сен 15, 16:45    [18096403]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с импортом dbf (Linked Server)  [new]
ISergey
Member

Откуда:
Сообщений: 182
Владислав Колосов,
Спасибо, попробую. По результатам отпишусь...
2 сен 15, 10:31    [18098619]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с импортом dbf (Linked Server)  [new]
ISergey
Member

Откуда:
Сообщений: 182
Владислав Колосов,
Помогла установка в разделе Region -> Current language for non-Unicode programs
значения: Russian (Russia).

Тема закрыта. Спасибо за помощь...
3 сен 15, 13:40    [18104222]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить