powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Старая БД Access 2000 и MS SQL.
25 сообщений из 31, страница 1 из 2
Старая БД Access 2000 и MS SQL.
    #40009313
ACCSQLDB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всех приветствую!

Мне в наследство досталась старая БД на Аксесс 2000, которую естественно нужно было обновить до актуальной версии (у нас на работе пока что Аксесс 2016). Таблицы с данными, views, запросы, роли и пользовательские данные с разрешениями находятся на MS SQL сервере.
Я создал новую БД в Аксесс 2016, связал созданную БД с таблицами на SQL сервере, импортировал со старой БД формуляры и отчёты. Единственное чего не хватает - запросы. Аксесс 2016 не предлагает запросы ни для импорта в БД, ни для связи с сервером. OLE DB связь установлена.

Есть у кого-нибудь какие-либо идеи?
Заранее благодарю.
...
Рейтинг: 0 / 0
Старая БД Access 2000 и MS SQL.
    #40009333
vixxa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ACCSQLDB,
Режим запроса в SQL (в виде текста) по моему еще никто не отменил.
...
Рейтинг: 0 / 0
Старая БД Access 2000 и MS SQL.
    #40009339
ACCSQLDB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vixxa,


да, но я же писал, что новая БД не видит запросы.
На мой взгляд нехватает или какой-то утилиты, или подпрограммы. Если моя догадка верна, то тогда где не хватает: в Аксессе или в SQL?
...
Рейтинг: 0 / 0
Старая БД Access 2000 и MS SQL.
    #40009350
DarkMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ACCSQLDB
да, но я же писал, что новая БД не видит запросы.

Если я правильно все понял , подключаетесь через ODBC к SQL server и работаете с таблицами , запросами и так далее .
...
Рейтинг: 0 / 0
Старая БД Access 2000 и MS SQL.
    #40009352
DarkMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMan
ACCSQLDB
да, но я же писал, что новая БД не видит запросы.

Если я правильно все понял , подключаетесь через ODBC к SQL server и работаете с таблицами , запросами и так далее .
Как то так . Из списка выбeрете драйвер к SQL Server .
...
Рейтинг: 0 / 0
Старая БД Access 2000 и MS SQL.
    #40009355
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ACCSQLDB,

А каких именно запросов не видит аксесс.
View на сервере не видит, или у вас на сервере есть stored procedure и stored function ( ну то есть сохранённые запросы типа insert, update, delete, или многострочные sql выражения/скрипты)?
...
Рейтинг: 0 / 0
Старая БД Access 2000 и MS SQL.
    #40009356
vixxa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ACCSQLDBvixxa,
да, но я же писал, что новая БД не видит запросы.
см. вложение, может представление не так настроено?. у меня тоже 2016-й но 2000-й жует великолепно.
ACCSQLDBНа мой взгляд нехватает или какой-то утилиты, или подпрограммы. Если моя догадка верна, то тогда где не хватает: в Аксессе или в SQL?
тут уж вряд-ли кто-то скажет наверняка... вам виднее.
...
Рейтинг: 0 / 0
Старая БД Access 2000 и MS SQL.
    #40009370
Фотография court
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ACCSQLDB
Есть у кого-нибудь какие-либо идеи?


ставлю на то, что у тебя adp
...
Рейтинг: 0 / 0
Старая БД Access 2000 и MS SQL.
    #40009378
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я тоже ставлю, 2 к 1, что adp.
Как писал тут недавно, OdbcDirect выпилили, после этого доступ к объектам сервера без велосипедов в рамках подключения стал крайне затруднительным
...
Рейтинг: 0 / 0
Старая БД Access 2000 и MS SQL.
    #40009381
DarkMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
court
ставлю на то, что у тебя adp

ACCSQLDB
Я создал новую БД в Аксесс 2016,
...
Рейтинг: 0 / 0
Старая БД Access 2000 и MS SQL.
    #40009385
Odess
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делаем даунгрейд до Акцесс 2010 и все появится :)
...
Рейтинг: 0 / 0
Старая БД Access 2000 и MS SQL.
    #40009410
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ACCSQLDB
Мне в наследство досталась старая БД на Аксесс 2000, которую естественно нужно было обновить до актуальной версии (у нас на работе пока что Аксесс 2016)

Вот далась вам эта "актуальная версия" (самая актуальная 2010 дальше все - засада)
...
Рейтинг: 0 / 0
Старая БД Access 2000 и MS SQL.
    #40009422
DarkMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ROI
Вот далась вам эта "актуальная версия" (самая актуальная 2010 дальше все - засада)
А чем плох DAO ????
И ТС же написал , что у них только 2016.
...
Рейтинг: 0 / 0
Старая БД Access 2000 и MS SQL.
    #40009426
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMan
ROI
Вот далась вам эта "актуальная версия" (самая актуальная 2010 дальше все - засада)
А чем плох DAO ????
И ТС же написал , что у них только 2016.

При чем здеся DAO?
Я его не упоминал в суе.
...
Рейтинг: 0 / 0
Старая БД Access 2000 и MS SQL.
    #40009429
DarkMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ROI
Я его не упоминал в суе.

При том , что скоро и 2010 Access будет история .
...
Рейтинг: 0 / 0
Старая БД Access 2000 и MS SQL.
    #40009430
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMan
ROI
Я его не упоминал в суе.

При том , что скоро и 2010 Access будет история .

Он уже история (а DAO здесь причем)
...
Рейтинг: 0 / 0
Старая БД Access 2000 и MS SQL.
    #40009434
DarkMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ROI
Он уже история (а DAO здесь причем)
Да так , к слову пришлось. :))
...
Рейтинг: 0 / 0
Старая БД Access 2000 и MS SQL.
    #40009885
Odess
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да точно, невнимательно прочел. Запросы нужно импортировать из старой базы, а не из СКЛ сервера, ЕМНИП.
...
Рейтинг: 0 / 0
Старая БД Access 2000 и MS SQL.
    #40010010
Odess
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ACCSQLDB

да, но я же писал, что новая БД не видит запросы.
На мой взгляд нехватает или какой-то утилиты, или подпрограммы. Если моя догадка верна, то тогда где не хватает: в Аксессе или в SQL?

Еще раз напишу - из базы можно прилинковать таблицы. Запросы создаются либо в самой БД либо вызываются через ВБ. В базу они НЕ ИМПОРТИРУЮТСЯ!!!
Вот нашел у себя в архивах как работать с запросами:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Dim БД As Database, МойНабор As Recordset, Zapros As QueryDef

DoCmd.Hourglass True

Set БД = DBEngine.Workspaces(0).Databases(0)
ф = DMax("[Дата2]", "Pereuchet", "[Склад]=" & Str(Forms![Старт]![Поле41]))

Set БД = DBEngine.Workspaces(0).Databases(0)
Set Zapros = БД.QueryDefs("ForSald2ch")
Zapros.Parameters("[Par]") = ф
Zapros.Parameters("[Forms]![Старт]![Поле41]") = [Forms]![Старт]![Поле41]
Zapros.Execute dbSeeChanges
Zapros.Close
Set Zapros = Nothing
DoCmd.Hourglass False
...
Рейтинг: 0 / 0
Старая БД Access 2000 и MS SQL.
    #40010702
ACCSQLDB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сергей Лалов
Я тоже ставлю, 2 к 1, что adp.
Как писал тут недавно, OdbcDirect выпилили, после этого доступ к объектам сервера без велосипедов в рамках подключения стал крайне затруднительным


Совершенно верно, версия БД adp.
...
Рейтинг: 0 / 0
Старая БД Access 2000 и MS SQL.
    #40010706
ACCSQLDB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хочу ещё немного описать БД и проблему.

Так как БД 2000 года и это аксесс adp версия, то максимальная версия аксесс, которая позволяет работать это Аксесс 2010 года (на этой версии пока эта ДБ и работает). А потом, как заметили многие, - ЗАСАДА. Проблемы начинаются с 2013 версии.

Как я юже писал выше, все tables, views, stored procedures, stored functions и сами данные находятся на SQL Server. Так вот tables и views Аксесс 2016 подключил, а вот stored procedures и stored functions не видит, не высвечиваются они в списке ни для импорта, ни для подключения.

В БД очень много данных. Она связана на уровне SQL с несколькими другими программами (например Navision, Lager Data System, OLAP, BEDATIME и другими). Берёт с них данные, обрабатывает, высчитывает и выдаёт данные (например план производственных отделов, статистические данные разных отделов, персональные данные и прочее). С этой БД работает порядка 80 клиентов на нашей фирме, поэтому перепрограммировать БД просто уведя её из SQL в Аксесс не получится (если не ошибаюсь, Аксесс поддерживает только 14-16 пользователей).
...
Рейтинг: 0 / 0
Старая БД Access 2000 и MS SQL.
    #40010708
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ACCSQLDB
Сергей Лалов
Я тоже ставлю, 2 к 1, что adp.
Как писал тут недавно, OdbcDirect выпилили, после этого доступ к объектам сервера без велосипедов в рамках подключения стал крайне затруднительным


Совершенно верно, версия БД adp.


Ну тогда кроме линков таблиц и вью с сервера больше ничего вы не сможете вытянуть на поверхность в рамках одного подключения.

Вы как к серверу подключаетесь, через odbc ?
Если да, то пример указанный выше Odess на MS Access 2016 не пойдёт. Потому что сейчас при подключении через odbc выпилили поддержку окружения /пространства/среды исполнения. И вы не увидите в рамках текущей сессии в вашей бд доступных объектов на сервере для выполнения (привет OdbcDirect)

Может oledb поможет, но я к сожалению работал и руку нормально набил только с mysql +odbc


Чуть позже увидел, уже написали расширенное. Да, так и есть.
Можете перенести ваши хранимк
...
Рейтинг: 0 / 0
Старая БД Access 2000 и MS SQL.
    #40010709
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
.. и на сторону аксесса в виде запросов к серверу. Дописал))
...
Рейтинг: 0 / 0
Старая БД Access 2000 и MS SQL.
    #40010711
Фотография court
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ACCSQLDB
Так как БД 2000 года и это аксесс adp версия, то максимальная версия аксесс, которая позволяет работать это Аксесс 2010 года (на этой версии пока эта ДБ и работает) .
так и работай на ней дальше !
В чём смысл всех этих "телодвижений" ?
Чем они вызваны ?

Переход на работу с линкованными таблицами, мало того что потребует немерянного кол-ва изменений,
так это ещё конкретно ухудшит производительность

Максимум что можно сделать полезного, это "поднять" формат файла адп до 2003-го, - там именно для адп было много исправлений
...
Рейтинг: 0 / 0
Старая БД Access 2000 и MS SQL.
    #40010713
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
court,
Ему на работе уже всем поставили 2016 офис.
...
Рейтинг: 0 / 0
25 сообщений из 31, страница 1 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Старая БД Access 2000 и MS SQL.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]