|
|
|
Ошибка при открытии хранимой процедуры SQL Server
|
|||
|---|---|---|---|
|
#18+
Суть проблемы: БД SQL Server 2000 и приложение на ACCESS 2000. В БД есть хранимая процедура: Create Procedure dbo.RequestCustomerLitera @RequestID udtMainTablePrimaryKey, @Litera tinyint Output As Select @Litera = tblEveryCustomer.EveryCustomerLitera From tblRequest Inner Join tblEveryCustomer ON tblRequest.EveryCustomerID = tblEveryCustomer.EveryCustomerID Where tblrequest.RequestID = @RequestID В приложении есть функция: Function RequestCustomerLitera (ByVal intRequestID As Integer) As Byte Dim objControl As Control Dim cnn As ADODB.Connection Dim cmd As ADODB.Command Dim prm As ADODB.Parameter Dim bytLitera As Byte Set cnn = New ADODB.Connection Set cmd = New ADODB.Command cnn.Open CurrentProject.Connection Set cmd.ActiveConnection = cnn cmd.CommandText = "RequestCustomerLitera" cmd.CommandType = adCmdStoredProc cmd.Parameters.Refresh cmd.Parameters("@RequestID") = intRequestID cmd.Execute RequestCustomerLitera = cmd.Parameters("@Litera") End Function При запуске приложения на компьютере, на котором непосредственно установлен SQL Server (под управлением Windows NT, которы является контролером домена) все работает без ошибок. Если запускать с сетевого компьютера (Windows 2000 Professional) Access выдает ошибку: Runtime error '-21474672' (80004005)'; Procedure 'RequestCustomerLitera' expecys pframeter RequestID which was not supplied. Кто-нибудь сталкивался с такой проблемой? Что это, ошибка при подключении к SQL Server или тут дело в коде функции? Заранее благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2002, 16:13 |
|
||
|
Ошибка при открытии хранимой процедуры SQL Server
|
|||
|---|---|---|---|
|
#18+
просто предположение ввиду того что из акксесса на серверной машине все работает - ошибка в версии клиентской части. возможно: не установлен или некорректно установлен MSDAC. установи MSDAC из дистрибутива сервака. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2002, 16:37 |
|
||
|
Ошибка при открытии хранимой процедуры SQL Server
|
|||
|---|---|---|---|
|
#18+
У меня такое тоже было. Проверь в watch есть ли в cmd хоть какие-то параметры. Если нет, то попробуй их перед инициализацией создать вручную примерно так: Код: plaintext 1. 2. Но лучше всего, как сказал alk, поставь себе ADO 2.7 и не мучайся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2002, 18:30 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1837&tid=1682899]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
55ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
36ms |
get tp. blocked users: |
3ms |
| others: | 18ms |
| total: | 163ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...