У меня возникла проблема на моем компьютере клиента (а не на моем собственном), когда я запускаю этот встроенный sql-скрипт в приложении Powerbuilder в базе данных ASA8. Я использую встроенные скрипты для редактирования таблиц базы данных и добавления пользователей:ASA8 - У вас нет разрешения на предоставление разрешений
ALTER TABLE LOADCON ADD LOADSALES_RATE NUMERIC(12,2);
Это производит следующее сообщение об ошибке:
SQLDBCODE: -121 - SQLSTATE = 42000
[Sybase][ODBC Driver][Adaptive Server Anywhere]Syntax error or access violation: Permission denied: you do not have permission to...
У меня есть отдельный встроенный код для добавления пользователей и великих прав - и они не производят любые ошибки:
sp_addlogin user_name, password
GRANT CONNECT TO user_name IDENTIFIED BY password
GRANT GROUP to DBA
GRANT MEMBERSHIP in group DBA to user_name
Но когда я запускаю это:
GRANT SELECT, INSERT, UPDATE, DELETE ON table_name TO user_name
он поднимает подобную ошибку на выше:
SQLDBCODE: -121 - SQLSTATE = 42000
[Sybase][ODBC Driver][Adaptive Server Anywhere]Syntax error or access violation: Permission denied: you do not have permission to grant permissions on 'table_name'
Когда я выполняю этот встроенный скрипт на моей машине (windows7) вошедшей из PB приложения к ASA8 с помощью DBA/SQL это работает без каких-либо терпят неудачу ошибок (кроме уже существующих_пользователей), но работает на компьютере-клиенте (windows8), это не работает с SQLCODE = -1
, SQLCA.SQLERRTEXT
сообщений, как показано.
Проконсультируйтесь пожалуйста.
Благодаря Alex различия
Hi. - Да, ПК Win8 также вошел в систему как dba/sql. - тот же файл bd, но скопирован на 2 разных компьютерах ... таким образом, есть два разных файла на двух разных машинах, кроме одной копии другого. - клиент отправил мне по электронной почте свой файл db. Я установил на свою сторону, вошел в систему с dba/sql и sql в вопросе, выполненном без ошибок. - Может ли клиентская система безопасности win8 каким-то образом вмешиваться в чтение/запись доступа к файлу db? –
Ну, если у вас не было прав на чтение/запись в .DB-файле (или в папке, в которой он находится), я сомневаюсь, что локальный двигатель ASA8 даже начнется. Не забывайте, что ASA8 LONG отключен от активного обслуживания. Я думаю, что это примерно с 2001 года, поэтому определенно не сертифицировано и не поддерживается в Windows 8 ... – NoazDad