|
|
|
Права на запрос к SQL2000 (?)
|
|||
|---|---|---|---|
|
#18+
Добрый день, - в процедуре (VFP 9.0 ) есть обращение по SQLExec на сервер 1. на выполнение процедуры и 2. на выполнение запроса ( "сложенного текстом" ). Ситуация такая что он не выполняется у пользователя - процедура выполняется а запрос нет. У меня выполняется и процедура и запрос. С чем может быть связана данная ошибка SQLEXEC при выполнении запроса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2006, 10:23 |
|
||
|
Права на запрос к SQL2000 (?)
|
|||
|---|---|---|---|
|
#18+
2 Wonder2 А дрова ODBC у него стоят все? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2006, 10:49 |
|
||
|
Права на запрос к SQL2000 (?)
|
|||
|---|---|---|---|
|
#18+
2 Wonder2 А как ты прописываешь запрос? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2006, 10:50 |
|
||
|
Права на запрос к SQL2000 (?)
|
|||
|---|---|---|---|
|
#18+
Дрова все процедура выполняется, а запрос нет, причем только у него, причем через ОДБС я пробовал его даже по sa регистровать. а запрос вида: ? sqlexec("select * from my_table") возвращает -1 ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2006, 11:01 |
|
||
|
Права на запрос к SQL2000 (?)
|
|||
|---|---|---|---|
|
#18+
2 Wonder2 А где у тебя перменная(sqlconnect or sqlstringconnect) конекта? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2006, 11:05 |
|
||
|
Права на запрос к SQL2000 (?)
|
|||
|---|---|---|---|
|
#18+
всё есть и переменная и имя курсора ) ( запрос не выполняется на отдельной машине только ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2006, 11:28 |
|
||
|
Права на запрос к SQL2000 (?)
|
|||
|---|---|---|---|
|
#18+
2 Wonder2 Это проблема коннекта на той машине. Проверь установки ODBC драйвера. Из-за них нет соединения через использование sqlconnect. Если использовать sqlstringconnect то здесь все подругому. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2006, 11:31 |
|
||
|
Права на запрос к SQL2000 (?)
|
|||
|---|---|---|---|
|
#18+
Да нет) я уже упоминал, что процедура по той ф-ии vfp - sqlexec("exec ..." ) выполняется, проблема с запросом- не ясно пока что может быть ... спасибо за участие ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2006, 11:41 |
|
||
|
Права на запрос к SQL2000 (?)
|
|||
|---|---|---|---|
|
#18+
2 Wonder2 Если у тебя этот запрос выполняеться то с ним все впорядке. хотя запрос твоего вида " sqlexec("select * from my_table")" не должен работать, так как синтаксис другой sqlexec(имя_переменной_созданного_конекта,"Сам_запрос","имя курсора") . Напиши сюда полность твой запрос. А то так трудно сказать что с ним не так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2006, 11:50 |
|
||
|
Права на запрос к SQL2000 (?)
|
|||
|---|---|---|---|
|
#18+
Hi Wonder2! Ну например нет прав на выборку из соответствующей таблицы. А то что ты СЧИТАЕШЬ что подключаешься от имени sa - ещё не значт что так оно и есть на самом деле. Например наличие в строке соединения условия Trusted_Connection=Yes приводит к тому что UID/PWD игнорируются напрочь, и пользователь подключается к серверу под своим Windows (т.е. доменым) именем. На сервере кстати вообще может быть запрещена "серверная" авторизация, и допустима только Windows авторизация. А вообще когда SQLEXEC() возвращает -1 то следует тут-же вызвать AERROR() и потом смотреть что же за ODBC ошибка реально произошла. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2006, 03:31 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33527661&tid=1592423]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
202ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 234ms |
| total: | 537ms |

| 0 / 0 |
