powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / PowerBuilder и связка OLEDB + SQL Server 2000
11 сообщений из 36, страница 2 из 2
PowerBuilder и связка OLEDB + SQL Server 2000
    #32241635
sergei_p
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ты с uniqueidentifier работал?Он почемуто считает его varbinary(36).
...
Рейтинг: 0 / 0
PowerBuilder и связка OLEDB + SQL Server 2000
    #32241685
Moiseeff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 sergei_p:
С uniqueidentifier не работал.
Для отображения GUID в текстовом виде
(8+4+4+4+12 digits): {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
можно использовать следующий способ

convert(varchar(36), имя_поля_типа_uniqueidentifier) as sGUID

далее - API :-)
...
Рейтинг: 0 / 0
PowerBuilder и связка OLEDB + SQL Server 2000
    #32241929
sergei_p
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно зубы и через жопу лечить!
Обидно так этот продукт нахваливали, а ведь даже Borland овские среды разработки умеют это делать.
...
Рейтинг: 0 / 0
PowerBuilder и связка OLEDB + SQL Server 2000
    #32244045
sergei_p
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Moiseeff
Кстати твой вариант не катит. Потомучто он представляет его не так
{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} , а вот так
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx , помимо convert надо еще "-"раставить
...
Рейтинг: 0 / 0
PowerBuilder и связка OLEDB + SQL Server 2000
    #32244105
andy753
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А позвольте спросить, а для чего так GUID понадобился? Может обычные IDENTITY подойдут?
...
Рейтинг: 0 / 0
PowerBuilder и связка OLEDB + SQL Server 2000
    #32244108
sergei_p
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для репликации
...
Рейтинг: 0 / 0
PowerBuilder и связка OLEDB + SQL Server 2000
    #32244119
andy753
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И Вы собираетесь только из-за репликации все IDENTITY поля GUID-ами сделать? А много-ли записей будет в чентральных таблицах? База сильно связная? В случае больших объемов - я бы не советовал так делать... Про 2000 точно не скажу, а вот про Оракл уверен, что при потоковой загрузке генерация GUID-а станет одним из узких мест.

Кстати, кто может знает, доказана-ли "глобальная уникальность" GUIDa. У меня есть некоторые сомнения... Очень будет неприятно, если он не "абсолютно уникальный" - будут появляться накладки в репликациях, которые найти будет крайне тяжело. Может кто ответить на данный вопрос?
...
Рейтинг: 0 / 0
PowerBuilder и связка OLEDB + SQL Server 2000
    #32244163
sergei_p
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И Вы собираетесь только из-за репликации все IDENTITY поля GUID-ами сделать?
Да.
guid и вправду абсалютно уникальный и никаких накладок репликации не будет
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
PowerBuilder и связка OLEDB + SQL Server 2000
    #33138381
alexis glinski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
задам тут такой вопрос:
если я подключаюсь через OLE DB , то в таком вот запросе в DW
Код: plaintext
1.
2.
3.
4.
SELECT TOP  1  'A' AS role_id,
       'Администратор' AS role_name,
       Users.user_name
  FROM Users
role_name - возвращается в кривой кодировке, а user_name - в нормальной.
В connection string прописан Current Language=Russian .
У DW-объектов column все свойства одинаковые.
С MSS всё ok.

PB9.0.2.7661
WinXP SP2
MS SQL 2000 sp3
...
Рейтинг: 0 / 0
PowerBuilder и связка OLEDB + SQL Server 2000
    #33138702
Black Savage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пока ничего умного сказать не смогу, ибо не работаем, пока с OLE DB , но по моему, тебе следует убрать
alexis glinskiCurrent Language=Russian.
, а поставить Locale ID в 1049 . В SQLCA.DBParm этот параметр видится, как LCID=1049 . Ну и в DW посмотри на Font для сответствующего поля
...
Рейтинг: 0 / 0
PowerBuilder и связка OLEDB + SQL Server 2000
    #33138827
alexis glinski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Black SavageПока ничего умного сказать не смогу, ибо не работаем, пока с OLE DB , но по моему, тебе следует убрать
alexis glinskiCurrent Language=Russian.
, а поставить Locale ID в 1049 . В SQLCA.DBParm этот параметр видится, как LCID=1049 .
не помогает ...



Black SavageНу и в DW посмотри на Font для сответствующего поля
написано: alexis glinskiУ DW-объектов column все свойства одинаковые.
...
Рейтинг: 0 / 0
11 сообщений из 36, страница 2 из 2
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / PowerBuilder и связка OLEDB + SQL Server 2000
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]