|
Использование IDataAccessPtr класса, для связи с SQL server
|
|||
---|---|---|---|
#18+
День добрый. Есть программа написанная на Microsoft Visual Studio .NET 2003. Она исползует класс IDataAccessPtr. Проблемма в том, что, когда, запускаеш эту программу на Windows XP, где она и скомпилированна, переменная типа IDataAccessPtr содержит NULL, в результате вылетает ошибка incorrect pointer. Если скомпилированный код копируеш на Windows 7, и запускаеш там, то соединение с SQL server устанавливается без проблемм. Судя по всему, не хватает какого-то package, который требуется этому классу, который есть на Windows 7, но нет на Win XP. Но мне не удаётся найти, какого именно. Была, также, предпринята попытка посмотреть что нужно, под Dependency Walker. Он выдал что отсутвуют wer.dll и ieshims.dll. Насколко я знаю, они к етой проблемме отношения не имеют. Программа была написана програмистом, который давно уже здесь не работает, и документации по prerequisites он не оставил. Так-что особых источников информации у меня нет. Гугл, при запросе по имени класса, выдаёт всего одну ссылку, которая не содержит необходимой информации. Может кто-нибудь из вас в курсе, что, именно, требуется для нормальной работы этого класса? Заранее благодарю. Модератор: Тема перенесена из форума "Microsoft SQL Server". ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2015, 15:29 |
|
Использование IDataAccessPtr класса, для связи с SQL server
|
|||
---|---|---|---|
#18+
Может, хотя-бы, кто-нибудь знает в какой именно dllхранится реализация этого класса? Что нужно подключать к C++ проeкту под VS 2003? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2015, 16:04 |
|
Использование IDataAccessPtr класса, для связи с SQL server
|
|||
---|---|---|---|
#18+
dj_ravenЧто нужно подключать к C++ проeкту под VS 2003? не тот форум. Исходники то есть? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2015, 16:14 |
|
Использование IDataAccessPtr класса, для связи с SQL server
|
|||
---|---|---|---|
#18+
Someclass.h: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Someclass.cpp Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39.
Но, как я уже говорил, проблемма не в коде а в environment, под Win7 этот-же код, скомпилированный на Win XP работает без проблем ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2015, 16:40 |
|
Использование IDataAccessPtr класса, для связи с SQL server
|
|||
---|---|---|---|
#18+
Небольшое дополнение. В цпп файле в самом начале есть, еще, такое обявление Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2015, 16:50 |
|
Использование IDataAccessPtr класса, для связи с SQL server
|
|||
---|---|---|---|
#18+
dj_ravenНебольшое дополнение. В цпп файле в самом начале есть, еще, такое обявление Код: plaintext 1.
Какой-то COM объект используется, и он видимо на 7 есть, а на ХП нету Исследуйте, что за ком объект, по гуиду или какому-то имени ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2015, 18:48 |
|
Использование IDataAccessPtr класса, для связи с SQL server
|
|||
---|---|---|---|
#18+
Спасибо всем за помощь, нашел в чем проблемма. Предыдущий разработчик не включил в пакет одну важную dll, на которой крутится вся связь с MS SQL Server (под Win 7 у меня второй пакет стоит, в который входит эта dll, а под XP нет) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2015, 11:39 |
|
|
start [/forum/topic.php?fid=20&msg=39060526&tid=1401191]: |
0ms |
get settings: |
12ms |
get forum list: |
16ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
37ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 151ms |
0 / 0 |