2 / 2 / 0
Регистрация: 24.10.2015
Сообщений: 7
|
|
1 | |
Внесение записей из файла базы Access в таблицу сервера mssql19.03.2016, 22:54. Показов 805. Ответов 4
Метки нет (Все метки)
Вопрос с которым я хочу обратиться к форуму связана с ПО ms access ms и sql server express, описание ниже.
Проблема: На текущий момент в организации начались проблемы с использованием аксесс в качестве базы. База разделена на клиентскую часть с формами для работы (далее База1) и на основную часть с таблицами (далее База2). У пользователей при работе с файлом База1 возникают ошибки использования, часто выдается ошибка runtime error ... или сообщение о ошибке "неверная закладка" или что то вроде того. При этом часто в таблицу в База2 вносится запись с нулевым ключом, при этом все остальные поля этой строки имеют значение "Ошибка" или ######. В этот момент доступ остальных сотрудников к базе обрывается без возможности продолжить работу дальше, для решения проблемы все сотрудники должны закрывать файл базы. При удалении этой "плохой" записи из таблицы в База2 дальнейший доступ восстанавливается и доступ у сотрудников восстанавливается из База1 к База2. При импорте данных из Базы2 в Базу1 и повторном разделении базы аксесс ошибки повторяются. Проблема началась в конкретный день и ранее не проявлялась, поэтому считаю что это связано либо с проблемами локальной сети, может происходит разрыв соединения или с чем то еще. Информации по решению ситуации нет и не предвидится. Работают сотрудники на отдельных рабочих машинах в общей локальной сети. Эту проблему я хочу решить через использование сервера ms sql express, я считаю что сервер сможет контролировать подключения пользователей к базе и не допустит создания подобных "плохих" записей, падения таблицы или сервера в этом случае не произойдет. Я хочу исключить направление информации между файлом аксесс к файлу аксесс т.к. считаю что именно в момент этой транзакции, в момент этого направления информации некая проблема обрывает связь и возникает та проблема которая имеет место быть. Цель: Создать связку между клиентским файлом База2 и сервером sql таким образом что бы функционал Базы2 мог вносить записи и делать запросы к серверу sql, как это происходило между файлом База1 и База2. Внесение записи в таблицу Базы1 производится из формы в База2 нажатием кнопки новая запись Рисунок1. Сам вид записи Рисунок2. На текущий момент есть установленный sql server и клиентский файл База2. Таблицы из База1 были импортированы в базу сервера sql. В файле База2 была создана связанная таблица с таблицей сервера sql Рисунок3. Сам вид записи в связанной таблице в База2 Рисунок4. И такой вариант устроил бы меня и позволил бы попробовать это решение для проблемы в моей организациию НО! Вносить данные в связанную таблицу (связь между База2 и таблицей сервера sql) невозможно таким путем. Рисунок 5. Просьба: Я прошу помочь мне настроить связь между файлом базы аксесс и таблицей сервера sql таким образом что бы сотрудники так же могли дальше вносить записи в "общую" таблицу (в данном случае общей таблицей будет уже таблица sql сервера, а не разделенный файл базы как раньше), что бы в принципе была возможность направлять записи и запросы в таблицу в сервере sql. Если то решение которое я пытаюсь реализовать не подходит для описанной мной проблемы то прошу объяснить правильный порядок действий для создания нормальной рабочей базы. Заранее благодарю за потраченное время и оказанную помощь.
1
|
19.03.2016, 22:54 | |
Ответы с готовыми решениями:
4
Внесение большого количества данных в БД MSSQL из Excel-файла Обращение к запросу базы MSSQL из access Внесение данных из файла в таблицу Образуются лишние пробелы при добавлении записей в MSSQL из MS Access 2013 |
1047 / 531 / 66
Регистрация: 16.01.2013
Сообщений: 4,093
|
|
20.03.2016, 11:17 | 2 |
2887448, есть база без конфидицальных данных? чтобы я по тестировал у себя и дал ответ. По сути вы просите чтобы у вас было две базы sql и база 2. это врятли возможно. по идее нужно импортировать база 2 на sql server и интерфейс который есть соединить с базой sql
0
|
шапоклякистка 8-го дня
|
|
20.03.2016, 11:48 | 3 |
В норме в присоединенные таблицы SQL Server данные в аксес прекрасно вносятся. Ищите причину. Может быть нет прав на изменение данных, только на чтение.
Добавлено через 1 минуту +1. Таблицы SQL Server присоединяются непосредственно к файлу с формами, отчтами и т.д.
0
|
1047 / 531 / 66
Регистрация: 16.01.2013
Сообщений: 4,093
|
|
20.03.2016, 12:18 | 4 |
переносите базу "База2" на sql server и соединяете интерфейс "база1" с sql как на картинке которую прикрепил. Обязательно сделайте копии!!!!! После импорта файла, все поменяется и их не восстановить
0
|
2 / 2 / 0
Регистрация: 24.10.2015
Сообщений: 7
|
|
20.03.2016, 21:41 [ТС] | 5 |
Попробую указанный Вами способ, отпишусь как все вышло скорее всего в понедельник. Спасибо за предложение!
0
|
20.03.2016, 21:41 | |
20.03.2016, 21:41 | |
Помогаю со студенческими работами здесь
5
Программисты!помогите!Надо перенести все записи из базы access в базу mssql Импорт записей DNS сервера в таблицу SQL Добавление записей в таблицу Access Добавление записей в таблицу Access Как из .txt файла скопировать данные в Таблицу в БД в MSSQL? Добавить не более 3-х записей в таблицу MS Access Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |