Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
2 / 2 / 0
Регистрация: 24.10.2015
Сообщений: 7
1

Внесение записей из файла базы Access в таблицу сервера mssql

19.03.2016, 22:54. Показов 805. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Вопрос с которым я хочу обратиться к форуму связана с ПО 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.

Если то решение которое я пытаюсь реализовать не подходит для описанной мной проблемы то прошу объяснить правильный порядок действий для создания нормальной рабочей базы.

Заранее благодарю за потраченное время и оказанную помощь.
Миниатюры
Внесение записей из файла базы Access в таблицу сервера mssql   Внесение записей из файла базы Access в таблицу сервера mssql   Внесение записей из файла базы Access в таблицу сервера mssql  

Внесение записей из файла базы Access в таблицу сервера mssql   Внесение записей из файла базы Access в таблицу сервера mssql  
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.03.2016, 22:54
Ответы с готовыми решениями:

Внесение большого количества данных в БД MSSQL из Excel-файла
Подскаите, как лучше внести большое количество данных в БД MS SQL Server 2000 из какого-то другого...

Обращение к запросу базы MSSQL из access
Добрый вечер, подскажите как обратиться к запросу MS SQL с помощью access. Добавлено через 1...

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

Образуются лишние пробелы при добавлении записей в MSSQL из MS Access 2013
Hi, All! Рад всех видеть на этом форуме! Проблема в следующем. Есть база MSSQL Express 2013,...

4
1047 / 531 / 66
Регистрация: 16.01.2013
Сообщений: 4,093
20.03.2016, 11:17 2
2887448, есть база без конфидицальных данных? чтобы я по тестировал у себя и дал ответ. По сути вы просите чтобы у вас было две базы sql и база 2. это врятли возможно. по идее нужно импортировать база 2 на sql server и интерфейс который есть соединить с базой sql
0
шапоклякистка 8-го дня
3679 / 2239 / 391
Регистрация: 26.06.2015
Сообщений: 4,647
Записей в блоге: 1
20.03.2016, 11:48 3
Цитата Сообщение от 2887448 Посмотреть сообщение
В файле База2 была создана связанная таблица с таблицей сервера

НО! Вносить данные в связанную таблицу (связь между База2 и таблицей сервера sql) невозможно таким путем.
В норме в присоединенные таблицы SQL Server данные в аксес прекрасно вносятся. Ищите причину. Может быть нет прав на изменение данных, только на чтение.

Добавлено через 1 минуту
Цитата Сообщение от evgenii3000 Посмотреть сообщение
и интерфейс который есть соединить с базой sql
+1. Таблицы SQL Server присоединяются непосредственно к файлу с формами, отчтами и т.д.
0
1047 / 531 / 66
Регистрация: 16.01.2013
Сообщений: 4,093
20.03.2016, 12:18 4
Цитата Сообщение от 2887448 Посмотреть сообщение
прошу объяснить правильный порядок действий
переносите базу "База2" на sql server и соединяете интерфейс "база1" с sql как на картинке которую прикрепил. Обязательно сделайте копии!!!!! После импорта файла, все поменяется и их не восстановить
Миниатюры
Внесение записей из файла базы Access в таблицу сервера mssql  
0
2 / 2 / 0
Регистрация: 24.10.2015
Сообщений: 7
20.03.2016, 21:41  [ТС] 5
Попробую указанный Вами способ, отпишусь как все вышло скорее всего в понедельник. Спасибо за предложение!
0
20.03.2016, 21:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.03.2016, 21:41
Помогаю со студенческими работами здесь

Программисты!помогите!Надо перенести все записи из базы access в базу mssql
я бы вбила вручную,но уже долго мучаюся а записей ооооочень много(( кто то когда то говорил что...

Импорт записей DNS сервера в таблицу SQL
Господа, посоветуйте, как можно импортировать записи DNS сервера в таблицу MS SQL? На ум приходит...

Добавление записей в таблицу Access
Ребята! Привет! Такой вопрос: есть БД в ней таблица "Овощи", надо через VS2010 добавить в столбец...

Добавление записей в таблицу Access
Привет всем. Такой вопрос. Подключаюсь к access через ado. Вешаю на форму грид и дбнавигатор. При...

Как из .txt файла скопировать данные в Таблицу в БД в MSSQL?
Здравствуйте, имеется файл .txt, нужно все имеющиеся в нем данные скопировать в таблицу:

Добавить не более 3-х записей в таблицу MS Access
Имеется таблица с полями Номер, Название и Группа. На ее основе создана форма с кнопкой. Как...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru