|
|
|
Вызов хранимки в MS SQL из С++ Builder
|
|||
|---|---|---|---|
|
#18+
Проблема уже обсуждалась здесь не раз, однако видно какие-то нюансы я все-таки упускаю. Сделал вызов хранимой процедуры в С++ Builder через ADOStoredProc. Получилось следующее: DBStoredProc->Active=false; DBStoredProc->ProcedureName="::fn_listextendedproperty"; DBStoredProc->Parameters->Clear(); DBStoredProc->Parameters->CreateParameter("@name",ftString,pdInput,128,"default"); DBStoredProc->Parameters->CreateParameter("@level0type",ftString,pdInput,128,"user"); DBStoredProc->Parameters->CreateParameter("@level0name",ftString,pdInput,128,"dbo"); DBStoredProc->Parameters->CreateParameter("@level1type",ftString,pdInput,128,"table"); DBStoredProc->Parameters->CreateParameter("@level1name",ftString,pdInput,128,"mt_contracts"); DBStoredProc->Parameters->CreateParameter("@level2type",ftString,pdInput,128,"column"); DBStoredProc->Parameters->CreateParameter("@level2name",ftString,pdInput,128,"default"); DBStoredProc->ExecProc(); при выполнении говорит, что "Нарушение синтаксиса или прав доступа". В чем ошибка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2007, 17:40 |
|
||
|
Вызов хранимки в MS SQL из С++ Builder
|
|||
|---|---|---|---|
|
#18+
Grec пишет: > DBStoredProc->Active=false; > DBStoredProc->ProcedureName="::fn_listextendedproperty"; > при выполнении говорит, что "Нарушение синтаксиса или прав доступа". Подозреваю что должно быть ProcedureName="fn_listextendedproperty"; Имя процедуры может быть либо неполным, тогда это должен быть идентификатор. Либо полным, тогда это должно быть так: <DB-name> . [owner-name . ] procedure-name Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2007, 18:46 |
|
||
|
Вызов хранимки в MS SQL из С++ Builder
|
|||
|---|---|---|---|
|
#18+
пробовал таким образом указывать имя процедуры, в ответ пишет, что нет процедуры с таким именем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2007, 18:59 |
|
||
|
Вызов хранимки в MS SQL из С++ Builder
|
|||
|---|---|---|---|
|
#18+
Grec пишет: > пробовал таким образом указывать имя процедуры, в ответ пишет, что нет > процедуры с таким именем. Ну так значит ее действительно нет !! Проверь. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2007, 18:59 |
|
||
|
Вызов хранимки в MS SQL из С++ Builder
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2007, 20:35 |
|
||
|
Вызов хранимки в MS SQL из С++ Builder
|
|||
|---|---|---|---|
|
#18+
Во первых это не процедура, а функция и как это можно её exec? Во вторых она в БД master, что не указано в обращении. В третьих владелец ф-ии - system_function_schema. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2007, 06:54 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=34290922&tid=2029552]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
49ms |
get topic data: |
16ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 392ms |

| 0 / 0 |
