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

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

19.03.2016, 22:54. Показов 938. Ответов 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.

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

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

Внесение записей из файла базы Access в таблицу сервера mssql   Внесение записей из файла базы Access в таблицу сервера mssql  
1
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.03.2016, 22:54
Ответы с готовыми решениями:

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

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

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

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

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

Добавлено через 1 минуту
Цитата Сообщение от evgenii3000 Посмотреть сообщение
и интерфейс который есть соединить с базой sql
+1. Таблицы SQL Server присоединяются непосредственно к файлу с формами, отчтами и т.д.
0
1047 / 531 / 66
Регистрация: 16.01.2013
Сообщений: 4,094
20.03.2016, 12:18
Цитата Сообщение от 2887448 Посмотреть сообщение
прошу объяснить правильный порядок действий
переносите базу "База2" на sql server и соединяете интерфейс "база1" с sql как на картинке которую прикрепил. Обязательно сделайте копии!!!!! После импорта файла, все поменяется и их не восстановить
Миниатюры
Внесение записей из файла базы Access в таблицу сервера mssql  
0
2 / 2 / 0
Регистрация: 24.10.2015
Сообщений: 7
20.03.2016, 21:41  [ТС]
Попробую указанный Вами способ, отпишусь как все вышло скорее всего в понедельник. Спасибо за предложение!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.03.2016, 21:41
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru