Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
7 / 7 / 2
Регистрация: 23.09.2016
Сообщений: 252

Смена сервера и работа БД

12.10.2017, 18:59. Показов 2024. Ответов 32
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток!
Прошу вашей помощи, так как возможно кто то и сталкивался с аналогичной проблемой и знает как исправить!
В наследство досталась программа написанная на Access 97
Система на которой все стояло и работало:
Server 2003 r2 x86
MSoffice 2003
1-База данных написана на Access 97
2-Клиенты для работы и подключения к БД написаны на Access 2003
Все это дело жило и работало 20 с небольшим лет!

Поставили задачу перетащить все на новые сервера и перенастроить пути!
Поднял сервер на 2008 x64 + MSSQL 2012 SP4
Установил MSoffice 2003
1-Базу не трогал (перенес на новый раздел)!
2-В клиентах исправил пути до файлов и БД!
Проверяю запросы и в 5 штуках ошибка:

"Непредвиденная ошибка драйвера внешней базы данных (1)"

Конструктором не открывается, только вот что могу предоставить:

SQL
1
2
3
4
SELECT DISTINCTROW РаскладПитер.пп, РаскладПитер.[Получатель ], РаскладПитер.[Наименование груза]
FROM [Список клиентов] RIGHT JOIN РаскладПитер ON [Список клиентов].Клиент = РаскладПитер.[Получатель ]
WHERE ((([Список клиентов].Клиент) IS NULL))
ORDER BY РаскладПитер.[Получатель ], РаскладПитер.Получатель, РаскладПитер.[Получатель ];
Остальные запросы отрабатывают! а эти 5 нет!

SQL
1
2
3
4
SELECT DISTINCTROW Расклад.[№ ваг], Расклад.[п/п], Расклад.Клиент, Расклад.[Тел 1], Расклад.[Тел 2], Расклад.Груз
FROM [Список клиентов] RIGHT JOIN Расклад ON [Список клиентов].Клиент=Расклад.Клиент
WHERE ((([Список клиентов].Клиент) IS NULL))
ORDER BY Расклад.Клиент;

На виртуальной машине поднял Ser2003 x86 (чистую, без установки SP и драйверов)+ MSoffice 2003 = Access работает ошибок нет
На виртуальной машине поднял Ser2003 x64 (чистую, без установки SP и драйверов)+ MSoffice 2003 = Access работает ошибок нет

Добавлено через 4 часа 36 минут
1-Установил чистую Server 2008 R2 x64 На VmWare!
2-Поставил MSoffice 2003 SP3
Все запустилось с пол тычка! Как и положено!
Сейчас ставлю все пакеты обновлений!
Потом добавлю требуемые роли и компоненты и проверю в какой момент перестает работать!
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.10.2017, 18:59
Ответы с готовыми решениями:

Смена ip сервера
Добрый день! Пользуюсь беспроводным интернетом одного оператора, в свойствах подключения всегда показывал один и тот же Ip сервера....

Смена часового пояса сервера.
Пишу чат. Наступило время думать про часовые пояса в чате, и тут возникла проблема с реализацией. Было бы не справедливо лишать возможности...

Смена версии сервера в WOT
вообщем получилась глупая история и в итоге версия клиента 0,6,7 основной а сервер тестовый то есть клиент для общего а в настройках...

32
Модератор
Эксперт MS Access
 Аватар для shanemac51
12511 / 5085 / 814
Регистрация: 07.08.2010
Сообщений: 14,963
Записей в блоге: 4
16.10.2017, 10:12
Студворк — интернет-сервис помощи студентам
и какие 5 запросов из 15 не работают
(заменила Расклад и РаскладПитер на Р и РП)
zkeyznamezmemo
112URKAINSERT INTO [Свод данных из раскладов] ( Вагон, №, Отправитель, Клиент, Груз1, Груз2, Груз3, Груз4, Мест, Вес, Объем, Экспедитор, Тел1, Тел2, Примечание, ОсобыеОтметки, Паспорт, Маркировка, [№ сек], [Дата отправки] ) SELECT Р.[№ ваг], Р.[п/п], Р.Грузоотправитель, Р.Клиент, Р.Груз, Р.[Груз 2], Р.[Груз 3], Р.[Груз 4], Р.[Всего мест], Р.Вес, Р.Объем, Р.Экспедитор, Р.[Тел 1], Р.[Тел 2], Р.Примеч, Р.[Особые отметки], Р.Паспорт, Р.Маркировка, 127, #7/13/2010# FROM Расклад;
133Вставка данных из Москвы в базу староеINSERT INTO [Свод данных из раскладов] ( Вагон, №, Отправитель, Клиент, Груз1, Груз2, Груз3, Груз4, Мест, Вес, Объем, Экспедитор, Тел1, Тел2, Примечание, ОсобыеОтметки, Паспорт, Маркировка, [№ сек], [Дата отправки] ) SELECT Р.[№ ваг], Р.[п/п], Р.Грузоотправитель, Р.Клиент, Р.Груз, Р.[Груз 2], Р.[Груз 3], Р.[Груз 4], Р.[Всего мест], Р.Вес, Р.Объем, Р.Экспедитор, Р.[Тел 1], Р.[Тел 2], Р.Примеч, Р.[Особые отметки], Р.Паспорт, Р.Маркировка, Forms![Вставка Данных из Москвы в Базу]!Поле0 AS [№ сек], Forms![Вставка Данных из Москвы в Базу]!Поле2 AS [Дата отправки] FROM Расклад;
132Вставка данных из Москвы в базуINSERT INTO [Свод данных из раскладов] ( Вагон, №, Отправитель, Клиент, Груз1, Груз2, Груз3, Груз4, Мест, Вес, Объем, Экспедитор, Тел1, Тел2, Примечание, ОсобыеОтметки, Паспорт, Маркировка, ОбъявлСтоимость, [№ сек], [Дата отправки], Скидка1, Получатель, ВесЗагружено, ОбъемЗагружено ) SELECT Р.[№ ваг], Р.[п/п], Р.Грузоотправитель, Р.Клиент, Р.Груз, Р.[Груз 2], Р.[Груз 3], Р.[Груз 4], Р.[Всего мест], Р.Вес, Р.Объем, Р.Экспедитор, Р.[Тел 1], Р.[Тел 2], Р.Примеч, Р.[Особые отметки], Р.Паспорт, Р.Маркировка, Р.Стоимость, Forms![Вставка Данных из Москвы в Базу]!Поле0 AS [№ сек], Forms![Вставка Данных из Москвы в Базу]!Поле2 AS [Дата отправки], "0" AS Skidka, Р.Клиент, Р.Вес, Р.Объем FROM Расклад;
134Вставка данных из Питера в базуINSERT INTO [Свод данных из раскладов] ( Вагон, №, Отправитель, Клиент, Груз1, Мест, Вес, Объем, Экспедитор, Тел1, Примечание, ОбъявлСтоимость, [№ сек], [Дата отправки], Скидка1, Получатель, СчетРежОбъем, РежимВес, СчетРежВес, ВесЗагружено, ОбъемЗагружено ) SELECT РП.Вагон, РП.пп, РП.Отправитель, РП.Получатель, РП.[Наименование груза], РП.[Кол-во] & РП.Мест & "///" AS Mest, РП.Вес, РП.Объем, "Питер", РП.Телполучателя, РП.Примечание, IIf(РП.Стоимостьгруза is null,"не заявлена",РП.Стоимостьгруза) AS price, Forms![Вставка Данных из Питера в Базу]!Поле0 AS [№ сек], Forms![Вставка Данных из Питера в Базу]!Поле2 AS [Дата отправки], "0" AS Skidka, РП.Получатель, IIf(РП.Въезды Is Null,"0",РП.Въезды) AS Vjezd, IIf(РП.Экспедирование is null,"0",РП.Экспедирование) AS Exped, IIf(РП.Упаковка Is Null,"0",РП.Упаковка) AS Upak, РП.Вес, РП.Объем FROM РП;
24_Добавление новых клиентов из раскладаINSERT INTO [Список клиентов] ( Клиент, Тел1, Тел2 ) SELECT DISTINCT Р.Клиент, Р.[Тел 1], Р.[Тел 2] FROM [Список клиентов] RIGHT JOIN Расклад ON [Список клиентов].Клиент=Р.Клиент WHERE ((([Список клиентов].Клиент) Is Null));
426ФедПроставитьВесаSELECT * FROM Расклад LEFT JOIN [Свод данных из раскладов] ON [Свод данных из раскладов].[№ п/п]=Р.[п/п] WHERE [Свод данных из раскладов].[№ сек]=140;
110RAS с неправ товаром2SELECT DISTINCTROW Р.[№ ваг], Р.[п/п], Р.Клиент, Р.[Груз 2] FROM Расклад LEFT JOIN Товар ON Р.[Груз 2]=Товар.Товар WHERE (((Р.[Груз 2])>"0") AND ((Товар.Товар) Is Null));
111RAS с неправ товаром3SELECT DISTINCTROW Р.[№ ваг], Р.[п/п], Р.Клиент, Р.[Груз 3] FROM Расклад LEFT JOIN Товар ON Р.[Груз 3]=Товар.Товар WHERE (((Р.[Груз 3])>"0") AND ((Товар.Товар) Is Null));
107RAS с неправ клиентамиSELECT DISTINCTROW Р.[№ ваг], Р.[п/п], Р.Клиент, Р.[Тел 1], Р.[Тел 2], Р.Груз FROM [Список клиентов] RIGHT JOIN Расклад ON [Список клиентов].Клиент=Р.Клиент WHERE ((([Список клиентов].Клиент) Is Null)) ORDER BY Р.Клиент;
108RAS с неправ товаром1SELECT DISTINCTROW Р.[№ ваг], Р.[п/п], Р.Клиент, Р.Груз FROM Расклад LEFT JOIN Товар ON Р.Груз=Товар.Товар WHERE (((Товар.Товар) Is Null));
109RAS с неправ товаром1ПитерSELECT DISTINCTROW РП.Вагон, РП.[Получатель] AS Выражение1, РП.Наименование груза] FROM РП LEFT JOIN Товар ON РП.[Наименование груза] = Товар.[Единица учета] WHERE (((Товар.Товар) Is Null));
106RAS ПитерSELECT DISTINCTROW РП.пп, РП.[Получатель ], РП.[Наименование груза] FROM [Список клиентов] RIGHT JOIN РП ON [Список клиентов].Клиент = РП.[Получатель ] WHERE ((([Список клиентов].Клиент) Is Null)) ORDER BY РП.[Получатель ], РП.Получатель, РП.[Получатель ];
425ФедПросмотрРаскладаSELECT Р.[№ ваг], Р.[п/п], Р.Грузоотправитель, Р.Клиент, Р.Груз, Р.[Груз 2], Р.[Груз 3], Р.[Груз 4], Р.[Всего мест], Р.Вес, Р.Объем, Р.Экспедитор, Р.[Тел 1], Р.[Тел 2], Р.Примеч, Р.[Особые отметки], Р.Паспорт, Р.Маркировка, Р.Стоимость, "0" AS Skidka FROM Расклад;
296РП ЗапросSELECT РП.Вагон, РП.пп, РП.Отправитель, РП.Получатель, РП.[Наименование груза], РП.[Кол-во] & РП.Мест & "///" AS Mest, РП.Вес, РП.Объем, "Питер", РП.Телполучателя, РП.Примечание, iIf(РП.Стоимостьгруза is null,"не заявлена",РП.Стоимостьгруза) AS price, "0" AS Skidka, РП.Получатель, IIf(РП.Въезды Is Null,"0",РП.Въезды) AS Vjezd, IIf(РП.Экспедирование is null,"0",РП.Экспедирование) AS Exped, IIf(РП.Упаковка Is Null,"0",РП.Упаковка) AS Upak FROM РП;
428ФедПроставкаВесаИОбъемаUPDATE [Свод данных из раскладов] LEFT JOIN Расклад ON [Свод данных из раскладов].№=Р.[п/п] SET [Свод данных из раскладов].ВесЗагружено = Р.Вес, [Свод данных из Раскладов].ОбъемЗагружено = Р.Объем WHERE [Свод данных из раскладов].[№ сек]=139;
0
7 / 7 / 2
Регистрация: 23.09.2016
Сообщений: 252
16.10.2017, 10:24  [ТС]
Дело не в запросах! Они работают!
RAS с неправ клиентами! Сверяет БД со списком из файла rasklad.xls
Если в БД нет клиента как из файла excel то выводится список с возможностью редактирования этого списка!
Но как видно из скринов на новом ПК этого я сделать не могу!
Из Access правится сам файл excel!
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12511 / 5085 / 814
Регистрация: 07.08.2010
Сообщений: 14,963
Записей в блоге: 4
16.10.2017, 10:29
Цитата Сообщение от mailomsk Посмотреть сообщение
список с возможностью редактирования этого списка!
т.е. вы хотите корректировать прилинкованный ексель из аксесс
0
7 / 7 / 2
Регистрация: 23.09.2016
Сообщений: 252
16.10.2017, 10:43  [ТС]
Я этого не хочу ))), так сделали до меня, а мне нужно перенести эту прогу на новый сервер!
И Вы правы, этот файл excel прописан в клиенте (связанные таблицы)!
Если я Вас правильно понял то да получается из Access надо отредактировать файл Excel!

Добавлено через 2 минуты
Как то это работает на старом ПК!
Развернул копию на другом! Грохнул office и установил по новой! Редактировать больше не могу!

Добавлено через 7 минут
Пока не могу проверить, но возможно дело в этом???
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12511 / 5085 / 814
Регистрация: 07.08.2010
Сообщений: 14,963
Записей в блоге: 4
16.10.2017, 11:21
у меня была подобная ситуация
--в отдел АСУП поступило около 50 табличек(10т строк) в очень плохой набивке
--создала рабочую таблицу в аксесс(все поля текстовые), перегнала в нее ексельки с добавлением имени таблички
--всю логику и корректировку делал оператор в аксесс
--после выверки --переписала в основные таблицы
0
7 / 7 / 2
Регистрация: 23.09.2016
Сообщений: 252
16.10.2017, 12:33  [ТС]
В общем победил я эту задачу!
установил чистый Office 2003 без SP
Все работает как на старом ПК!
1
7 / 7 / 2
Регистрация: 23.09.2016
Сообщений: 252
28.12.2017, 09:37  [ТС]
Доброго времени суток! Подскажите пожалуйста в Access 2003 на сервере 2003 могу сменить привязку таблиц
А вот на 2008 х64 нет! Интересу.т таблицы (которые подключаются из файла xls)!
Версии офиса идентичные но на ser2003 работает а на 2008 нет
ВОт собственно сам запрос
SQL
1
2
3
4
SELECT DISTINCTROW Расклад.[№ ваг], Расклад.[п/п], Расклад.Клиент, Расклад.[Тел 1], Расклад.[Тел 2], Расклад.Груз
FROM [Список клиентов] RIGHT JOIN Расклад ON [Список клиентов].Клиент=Расклад.Клиент
WHERE ((([Список клиентов].Клиент) IS NULL))
ORDER BY Расклад.Клиент;
Ошибка такая! Внешняя таблица не имеет предполагаемый формат! но тот же файл xls открывается без проблем! на 2003 сервере, в той же копии программы что и на 2008!
Получается запустить если непосредственно открыть данный файл перед запуском запроса!
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,383
28.12.2017, 09:50
А вы не подключайте таблицы, а обращайтесь к ним напрямую
Подключение к sql и Excel на одном листе
0
7 / 7 / 2
Регистрация: 23.09.2016
Сообщений: 252
28.12.2017, 10:09  [ТС]
далее этот файл мне надо загрузить в БД!
Вот запрос!
SQL
1
2
3
INSERT INTO [Свод данных из раскладов] ( Вагон,, Отправитель, Клиент, Груз1, Груз2, Груз3, Груз4, Мест, Вес, Объем, Экспедитор, Тел1, Тел2, Примечание, ОсобыеОтметки, Паспорт, Маркировка, ОбъявлСтоимость, [№ сек], [Дата отправки], Скидка1, Получатель, ВесЗагружено, ОбъемЗагружено )
SELECT Расклад.[№ ваг], Расклад.[п/п], Расклад.Грузоотправитель, Расклад.Клиент, Расклад.Груз, Расклад.[Груз 2], Расклад.[Груз 3], Расклад.[Груз 4], Расклад.[Всего мест], Расклад.Вес, Расклад.Объем, Расклад.Экспедитор, Расклад.[Тел 1], Расклад.[Тел 2], Расклад.Примеч, Расклад.[Особые отметки], Расклад.Паспорт, Расклад.Маркировка, Расклад.Стоимость, Forms![Вставка Данных из Москвы в Базу]!Поле0 AS [№ сек], Forms![Вставка Данных из Москвы в Базу]!Поле2 AS [Дата отправки], "0" AS Skidka, Расклад.Клиент, Расклад.Вес, Расклад.Объем
FROM Расклад;
Добавлено через 6 минут
Получаю ошибку выполнения макрокоманды!
Условие
Code
1
Истина: IsNull(DLookUp("[№ сек]";"[Свод данных из раскладов]";"[№ сек]=Forms![Вставка Данных из Москвы в Базу]![Поле0]"))
Аргументы
Code
1
Вставка данных из Москвы в базу; Таблица; Изменение
!
Копирую все добро на сервак 2003! Все работает! на 2008x64 нет!
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,383
28.12.2017, 10:46
Ау!
0
7 / 7 / 2
Регистрация: 23.09.2016
Сообщений: 252
28.12.2017, 10:50  [ТС]
alvk, Слушаю Вас!

Добавлено через 44 секунды
Ваш пост 28 был ответом на мои вопросы??
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,383
28.12.2017, 11:16
Цитата Сообщение от mailomsk Посмотреть сообщение
Ваш пост 28 был ответом на мои вопросы??
И что же я на это должен ответить?
0
7 / 7 / 2
Регистрация: 23.09.2016
Сообщений: 252
28.12.2017, 12:38  [ТС]
alvk, Сарказм!
Вы уже ответили на все мои вопросы! Спасибо!

Добавлено через 34 минуты
Удалил два пакета обновлений 48957 и 47206 Все работает! как и должно! Спасибо!

Добавлено через 17 минут
Чуть не забыл! Не надо в моем случае еще ставить обнову для NetFramework 4.7! с ним тоже не все работает!
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.12.2017, 12:38

Смена доменного имени почтового сервера
Народ, подскажите! организация сменила доменное имя с "mail.server.ru" на "mailserver.ru" , т.е. с домена 3-его уровня на домен 2-го...

Смена сервера при смене платформы
Приветствую, ребята! Не силен в этом вопросе, возможно он кому-то покажется странным. Планируется установить еще одну платформу (более...

Работа с массивами - смена header
Здравствуйте, есть массив для смены header.php (работает) <?php if (is_single( array(360,359,358,402,417,433,448,459) )) { ...

Работа со строками. Смена слов с строке.
Помогите написать функцию, которая будет менять местами первые два слова в каждой строке массива. Слова разделяются одним и более пробелами.

Смена месяца. Работа с форматом даты.
Добрый день, у меня такой вопрос: Есть 30(29)/31 (в зависимости от месяца) ячейка, в каждой записана дата в формате dd.mm.yy. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
33
Ответ Создать тему
Новые блоги и статьи
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru