|
msaccess 2.0 -> mssql
|
|||
---|---|---|---|
#18+
появилась задачка оживить мамонта, нужно очень старое приложение на втором аксессе соединить с данными на sql сервере. есть такая статья https://support.microsoft.com/en-us/kb/101375 в которой говорится мол Select * FROM authors IN "" "ODBC;dsn=Corp;database=pubs;uid=<login name>;pwd=<password>"; но Note that it starts with "ODBC," which tells the system that it uses the ODBC driver (as opposed to an installable ISAM driver). аксеес2 использует 16 битные одбц https://msdn.microsoft.com/en-us/library/ms712373(v=vs.85).aspx In addition, the following files along with the 16-bit ODBC 2.10 Driver Manager, which are not part of ODBC 3.51, are required by and should be installed with the 16-bit application. File name Description Odbc.dll 16-bit Driver Manager Odbcinst.dll 16-bit Installer DLL Odbcadm.exe 16-bit ODBC Administrator program собственно непонятно где можно в 21 веке найти 16 битные ODBC DRIVERS ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2016, 16:09 |
|
msaccess 2.0 -> mssql
|
|||
---|---|---|---|
#18+
А sql сервер у вас тоже 16 битный "мамонт"? Если свежий, то ничего не выйдет. И почему появилась такая задачка, свежего Акса нет? Если задача только "посмотреть", то можно слить данные из sql в текстовые файлы, а в Аксе прилинковать их или импортировать. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2016, 16:38 |
|
msaccess 2.0 -> mssql
|
|||
---|---|---|---|
#18+
сервер достаточно свежий, тут говорится что старые 16 битные приложения могут работать с новыми серверами ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2016, 16:52 |
|
msaccess 2.0 -> mssql
|
|||
---|---|---|---|
#18+
свежий аксесс есть, более того указанная конструкция работает в нем, приложение написанное под аксесс 2 не работает под свежими версиями и переписывать его на свежие версии процесс не одного дня, изза объемов кода ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2016, 16:56 |
|
msaccess 2.0 -> mssql
|
|||
---|---|---|---|
#18+
оказалось проще и удобнее для всех сделать перенос с аксесса 2.0 в аксесс 2007. адп делать не стал ибо друзья из микрософт зарубили адп в свежих версиях потратил месяц на раздумья, пару недель на конвертацию и подготовку скриптов переноса, недельку на тесты и 5 минут на сам процесс пререхода ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2016, 12:08 |
|
msaccess 2.0 -> mssql
|
|||
---|---|---|---|
#18+
MsDatabaseru, Присоединённые таблицы? Быстро ли работает? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2016, 13:47 |
|
msaccess 2.0 -> mssql
|
|||
---|---|---|---|
#18+
да линкованные таблицы, где подтормаживало достороил на mssql покрывающие индексы прямо в ходе работы пользователей. несколько ништяков создал служебную табличку в которой имена таблиц к которым линковаться, она была все равно нужна для автоматизации перехода Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.
собственно ништяков несколько - работает виндовая аутентификация, не нужно вводить и вбивать логины и параоли - не нужно сосздавать и указывать дсн пользователь авторизуется за счет того что у него однажды была прилинкована шара с сервера net use ... /persistent=yes ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2016, 16:35 |
|
msaccess 2.0 -> mssql
|
|||
---|---|---|---|
#18+
помогал с переходом один творческий товарищ, который перевел тулбары в рибоны.. но оставил в наследство 600 макросов. очень неудобно сначала искать какой макрос из кнопки вызывается а потом еще и форму искать поэтому в рибонах убрал макросы заменив их на публичную функцию Код: xml 1. 2. 3. 4. 5.
сама функция такая Код: vbnet 1. 2. 3. 4. 5. 6.
выводит в статус бар имя объекта (для ориентации), а вообще надобы в меню формы вывести кнопку конструктора ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2016, 16:45 |
|
msaccess 2.0 -> mssql
|
|||
---|---|---|---|
#18+
менять значения в 600 кнопках рибонов было очень скучным занятием, поэтому нарисовал процедурку Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
для нее понадобилась функция добытия текста макроса по условию Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2016, 16:50 |
|
msaccess 2.0 -> mssql
|
|||
---|---|---|---|
#18+
Nebo Присоединённые таблицы? Быстро ли работает? был в коде шедевральный кусок, который включали только уходя на празники, ибо вживую никто не видел чтобы он выполнился.. Код: vbnet 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.
был заменен на строку вызова процедуры на строне сервера Код: vbnet 1.
служебная функция Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
сама процедура до безобразия проста Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
выполняется в доли секунды ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2016, 17:22 |
|
msaccess 2.0 -> mssql
|
|||
---|---|---|---|
#18+
MsDatabaseru, тут писали, что и в 16 аксе есть адр, правда доступ к нему хитрый. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2016, 22:03 |
|
msaccess 2.0 -> mssql
|
|||
---|---|---|---|
#18+
спасибо за наводку, попробую изучить. хотя вроде как выходит и мдб линкованый не такуж плох если все по уму делать ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2016, 11:08 |
|
msaccess 2.0 -> mssql
|
|||
---|---|---|---|
#18+
MsDatabaseruспасибо за наводку, попробую изучить. хотя вроде как выходит и мдб линкованый не такуж плох если все по уму делать если сеть гигабитная, или rdp работать но адп сама прелесть..... ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2016, 19:55 |
|
msaccess 2.0 -> mssql
|
|||
---|---|---|---|
#18+
MsDatabaseruспасибо за наводку, попробую изучить. хотя вроде как выходит и мдб линкованый не такуж плох если все по уму делать Вот только как по уму всё сделать) ? Помню линковал таблицы к серверу. Запросы к таким таблицам работали медленно. Читал про запросы к серверу. На этом и остановился. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2016, 21:37 |
|
msaccess 2.0 -> mssql
|
|||
---|---|---|---|
#18+
NeboЧитал про запросы к серверу. На этом и остановился. С этого нужно начинать, а не останавливаться :) Например есть таблица на 100 000 записей с выходом сотрудников на работу. Нужно выбрать кто был на смене, к примеру, 01.10.2016. Если делать выборку из связанной таблицы, то акцесс затянет все 100 000 записей себе и потом будет выполнять выборку. Если же написать запрос с параметрами Дата1 и Дата2 (период), то он вернет, к примеру 100-200 записей, что будет в 500 раз быстрее... Это самый простой пример. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2016, 10:56 |
|
msaccess 2.0 -> mssql
|
|||
---|---|---|---|
#18+
Odess, + хранимка сюда же туда команда, от туда результат ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2016, 11:58 |
|
msaccess 2.0 -> mssql
|
|||
---|---|---|---|
#18+
Odess, Спасибо за наглядное объяснение) я собирался на ютубе посмотреть как результат от запроса к SQL серверу привязать к форме в качестве источника формы. Если Вас не затруднит, подкиньте информации по этой теме пожалуйста) Хлопотно ли готовый mdb проект переделать на работу с данными от SQL сервера? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2016, 17:54 |
|
msaccess 2.0 -> mssql
|
|||
---|---|---|---|
#18+
Это зависит от самого проекта, сложно на пальцах что-то предполагать. Нужно учить SQL и понемногу переводить. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2016, 18:11 |
|
msaccess 2.0 -> mssql
|
|||
---|---|---|---|
#18+
Nebo, лучше найди как адп создавать.. а запросы к серверу есть пункт в конструкторе запрсов . или хранимки, в mssql возможность их огромна. по поводу того что тянут запросы было тут исследование-спор, довольно хорошо разобрались. если кто помнит - ссылку для Nebo дайте. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2016, 22:09 |
|
|
start [/forum/topic.php?fid=45&msg=39313629&tid=1612899]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
239ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 370ms |
total: | 697ms |
0 / 0 |