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

Откуда:
Сообщений: 85
Создаю линкованный сервер для таблиц dbf c характеристиками

Name IMPA1
Product name: Jet 4.0
Data sourse : \\Comp1\test
Provider string DBASE III

Имеется два пользователя.
У первого выборка select * from IMPA1...ggg идет без проблем
У второго при этой же выборке нечитаемые символы. При этом выборка идет с одного и того же ПК.
Доступ на папку \\Comp1\test одинаковый.

Понимаю, что наверное какой то недочет по доступу но никак не пойму какой.
Спасибо.
6 ноя 09, 09:33    [7889531]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с кодировкой на линкованном сервере  [new]
Evyshka
Member

Откуда:
Сообщений: 85
Файл dbf в кодировке 866
В обциях линкованного сервера Be made without using security context.
Sql server 2000
6 ноя 09, 09:40    [7889568]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с кодировкой на линкованном сервере  [new]
Evyshka
Member

Откуда:
Сообщений: 85
вот еще заметила если у пользователя открываю файл до выполнения запроса с указанием кодировки -- запрос выбирает все верно
6 ноя 09, 11:20    [7890237]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с кодировкой на линкованном сервере  [new]
Andret
Member

Откуда: Киев
Сообщений: 84
При работе с DBF файлами рекомендовал бы использовать утилиту Фурсова Павла:
https://www.sql.ru/forum/actualthread.aspx?bid=1&tid=705317&hl=

Причины: В работе с DBF рано или поздно натолкнетесь на проблемы:
удаленных записей,
разных кодировок в текстовых полях,
отсутствие индексов,
отсутствие файлов с мемо-полями,
наличие хитрых смешанных форматов файлов DBASE-FoxPro.

Павел выполнил её достаточно профессионально. Для записи в SQL Server использует программный BCP - при запуске определяется лучший из доступных ODBC драйверов: Native10, Native, SQL Server.
Чтение из DBF реализовано собственным движком за основу которого был взят исходный код двух других открытых проектов. Скомпилирована утилита в VC2008sp1 под x86 и x64 платформы.

Сценарии использования: быстрая массовая заливка в промежуточные таблицы на SQL Server-е, ну а затем локальная работа с данными.

Пожалуйста, не сочтите за рекламу, а примите как совет профессионала :-)
12 ноя 09, 05:21    [7917648]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить