|
Проблема с запросами в MS SQL
|
|||
---|---|---|---|
#18+
добрый день! Для ускорения работы БД - часть таблиц вынесли в MS SQL Server. Подключили их через ODBC к Access. Часть запросов вынесли в MS SQL Server в качестве представлений (view). подключили данные запросы в БД Access в качестве внешних таблиц через ODBC. Возникла следующая проблема: При открытии формы данные открываются очень быстро, все хорошо, но при редактировании строки выдается ошибка RecordSet открыт только для чтения. Каким образом обойти данную ошибку? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2017, 09:27 |
|
Проблема с запросами в MS SQL
|
|||
---|---|---|---|
#18+
voltВозникла следующая проблема: При открытии формы данные открываются очень быстро, все хорошо, но при редактировании строки выдается ошибка RecordSet открыт только для чтения. Каким образом обойти данную ошибку?При линковке view нужно было выбрать для неё "первичный ключ" / уникальный индекс. Акцесс наверняка предлагал это сделать. Тогда бы view была бы редактируемой. Но не поздно и после линковки, через CREATE UNIQUE INDEX ... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2017, 10:39 |
|
Проблема с запросами в MS SQL
|
|||
---|---|---|---|
#18+
index,, Создается следующий индекс: Код: sql 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.
При попытке выполнить следующую команду: CREATE UNIQUE INDEX AK_kod_Izdeliya ON [ТехноSQL].dbo.[Ассортимент5] (КодИзделия) выдается ошибка: Сообщение 1939, уровень 16, состояние 1, строка 1 Cannot create index on view 'Ассортимент5' because the view is not schema bound. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2017, 11:21 |
|
Проблема с запросами в MS SQL
|
|||
---|---|---|---|
#18+
volt, Даа, не на сервере индекс создавать нужно ! А в Акцессе :) Так же СКЛ-командой ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2017, 12:43 |
|
Проблема с запросами в MS SQL
|
|||
---|---|---|---|
#18+
index,, При выполнении запроса в БД ACCESS выдается ошибка: Невозможно выполнение инструкций определения данных для присоединенных источников данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2017, 10:05 |
|
Проблема с запросами в MS SQL
|
|||
---|---|---|---|
#18+
А вообще-то запрос редактируемый? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2017, 10:24 |
|
Проблема с запросами в MS SQL
|
|||
---|---|---|---|
#18+
Joss, Вряд ли по умолчанию представление обновляемый: там у него 2 таблицы. А SQL Server не любит обновлять представление если там участвуют 2 и более таблиц. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2017, 13:42 |
|
Проблема с запросами в MS SQL
|
|||
---|---|---|---|
#18+
volt, Вам придётся сначала колдовать на стороне SQL Server, Вы должны создать триггер "INSTEAD OF INSERT", "INSTEAD OF UPDATE" и "INSTEAD OF DELETE". Ну а потом на стороне Access создать псевдоключ (уникальный индекс). Только после этого представление станет обновляемым. Осилите? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2017, 13:44 |
|
Проблема с запросами в MS SQL
|
|||
---|---|---|---|
#18+
studieren, Спасибо, хотя бы понятно в какую сторону копать. Постараюсь осилить ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2017, 16:17 |
|
Проблема с запросами в MS SQL
|
|||
---|---|---|---|
#18+
studierenJoss, Вряд ли по умолчанию представление обновляемый: там у него 2 таблицы. А SQL Server не любит обновлять представление если там участвуют 2 и более таблиц.Точно не редактируемый. У него там 3 объединения типа left. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2017, 11:15 |
|
Проблема с запросами в MS SQL
|
|||
---|---|---|---|
#18+
voltindex,, При выполнении запроса в БД ACCESS выдается ошибка: Невозможно выполнение инструкций определения данных для присоединенных источников данных.Сам запрос, который выдаёт ошибку, показать стесняешься ? Наверняка ж попёр через ALTER TABLE индекс добавлять ... 12425390 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2017, 11:49 |
|
|
start [/forum/topic.php?fid=45&fpage=61&tid=1611852]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 322ms |
total: | 461ms |
0 / 0 |