powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / PB -> ODBC ->SQL Server Ошибка синтаксиса или нарушение прав доступа
11 сообщений из 11, страница 1 из 1
PB -> ODBC ->SQL Server Ошибка синтаксиса или нарушение прав доступа
    #33124336
185
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
185
Гость
Здравствуйте, Уважаемые Господа!
PB 9.0.2 7509
подключение к источнику через ODBC

DataWindow, запрос
Код: plaintext
1.
2.
3.
4.
5.
select 
   .....
FROM Table1 
WHERE 
   Table1.field1 = '0' AND 
   exists (SELECT top  1  acc FROM Table2 WHERE Table2.acc = Table1.acc)
при попытке Previwe получаем:
Select error: SQLSTATE = 37000 Ошибка синтаксиса или нарушение прав доступа
Если этот-же запрос выполнить в ASA Interactive SQL все выполняется замечательно.

И еще вопрос, есть такой файлик, pbodb90.ini, где-бы познакомиться с ним поближе
...
Рейтинг: 0 / 0
PB -> ODBC ->SQL Server Ошибка синтаксиса или нарушение прав доступа
    #33124772
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
185подключение к источнику через ODBC
И что это за источник?
...
Рейтинг: 0 / 0
PB -> ODBC ->SQL Server Ошибка синтаксиса или нарушение прав доступа
    #33124879
185
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
185
Гость
MS SQL Server 2000 8.00.194
Поставил MDAC 2.8 (был 2.6), создал системный DSN, проверил.
в ASA ISQL запросы выполняются без ошибок, поэтому грешу на настройки PB
прошу прощения, за "тормоза" - связь плохая
...
Рейтинг: 0 / 0
PB -> ODBC ->SQL Server Ошибка синтаксиса или нарушение прав доступа
    #33124914
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
185в ASA ISQL запросы выполняются без ошибок, поэтому грешу на настройки PB
прошу прощения, за "тормоза" - связь плохая
А как насчет запустить из QueryAnalyzer'а?
...
Рейтинг: 0 / 0
PB -> ODBC ->SQL Server Ошибка синтаксиса или нарушение прав доступа
    #33124947
185
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
185
Гость
Без проблем. Все работает. Проблемы только из PowerBuilder-a
Немного истории: пытаемся уйти от DBLibrary на ODBC, сначала
была проблема с хвостовыми пробелами, оно вылечилось
установкой в pbodb90.ini

[Microsoft SQL Server]
PBTrimCharColumns='YES'

Теперь вот exists, без него тоже все нормально работает
...
Рейтинг: 0 / 0
PB -> ODBC ->SQL Server Ошибка синтаксиса или нарушение прав доступа
    #33124999
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
185Немного истории: пытаемся уйти от DBLibrary на ODBC, сначала
А зачем на ODBC?
...
Рейтинг: 0 / 0
PB -> ODBC ->SQL Server Ошибка синтаксиса или нарушение прав доступа
    #33125026
185
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
185
Гость
назовем это "Большая Политика", без комментариев
...
Рейтинг: 0 / 0
PB -> ODBC ->SQL Server Ошибка синтаксиса или нарушение прав доступа
    #33125135
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
185Теперь вот exists, без него тоже все нормально работает
А на Table2 под логином с которым Вы из PB работаете права есть?
А если переписать запрос с использованием Having? Или во FROM попробовать в качестве подзапроса вынести (SELECT DISTINCT TABLE2.acc FROM TABLE2) и INNER JOIN с результатом?
Это что-то там у Вас похоже не так. PB 9.0.2 7554 такой вот запрос работает:
Код: plaintext
1.
2.
3.
4.
5.
select 
*
FROM s_orgs
WHERE 
   s_orgs.org_id >  0  AND 
   exists (SELECT top  1  s_orgsmembers.org_id FROM s_orgsmembers WHERE s_orgsmembers.org_id = s_orgs.org_id);
...
Рейтинг: 0 / 0
PB -> ODBC ->SQL Server Ошибка синтаксиса или нарушение прав доступа
    #33125194
185
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
185
Гость
Марк, Большое спасибо за ответы!
Права на все есть. Беру один профиль (DBLibrary) - работает,
беру другой (ODBC) - ошибки. Вопрос в том: можно ли исправить
все настройками. Судя по сообщению о 7554 Build-e наверно
стоит копать в эту сторону.
...
Рейтинг: 0 / 0
PB -> ODBC ->SQL Server Ошибка синтаксиса или нарушение прав доступа
    #33136836
185
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
185
Гость
А дело (возможно) было не в билде!
Проблема решилась установкой SP3 на SQL Server и
в "Database Profile Setup - ODBC" на вкладке "Transaction" должны быть
галки в полях Disable Bind и Static Bind. (или описать эти параметры в SQLCA.DBParm).
Хотя возможно это еще не эпилог...
...
Рейтинг: 0 / 0
PB -> ODBC ->SQL Server Ошибка синтаксиса или нарушение прав доступа
    #33137269
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
185А дело (возможно) было не в билде!
Проблема решилась установкой SP3 на SQL Server и
в "Database Profile Setup - ODBC" на вкладке "Transaction" должны быть
галки в полях Disable Bind и Static Bind. (или описать эти параметры в SQLCA.DBParm).
Хотя возможно это еще не эпилог...
DisableBind=1 - это ненормальное состояние программы. Этот режим следует использовать только для отладки (ИМХО)
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / PB -> ODBC ->SQL Server Ошибка синтаксиса или нарушение прав доступа
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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