Переключить базу данных в Visual Studio с Access на SQL

Я создал проект формы Windows, основанный на vb.net в Visual Studio. Эта форма действует как интерфейс к базе данных.

На этот раз я решил попробовать использовать Dataset Designer в Visual Studio и нашел его удобным. С помощью мастера я подключил базу данных MS Access для создания набора данных в проекте. Затем автоматически создаются все соответствующие адаптеры таблиц, наборы данных, источники привязки и т. д.

Теперь цель состоит в том, чтобы перенести ту же базу данных Access на SQL-сервер. Вопрос заключается в том, можно ли просто поменять местами набор данных в Visual Studio с Access на SQL, которые имеют одинаковые имена таблиц, структуру, отношения... Я попытался изменить строку подключения в Settings.settings без успеха.

Это сэкономило бы мне много времени от просмотра каждого объекта и обновления источника данных до новой базы данных SQL.


person steambop    schedule 19.09.2014    source источник


Ответы (1)


Вы должны быть в состоянии установить отдельное соединение с сервером sql, используя ado. Вы можете легко найти типичные строки подключения: попробуйте http://www.connectionstrings.com/microsoft-ole-db-provider-for-sql-server-sqloledb/ например. Если таблицы существуют на сервере sql, вы можете ВЫБРАТЬ из Access и INSERT в SSvr, используя 2 разных соединения, 2 объекта команды sql. Если у вас возникли проблемы с SQL (что очень возможно, я не делал этого с Access), создайте набор данных из Access SELECT и используйте его в качестве промежуточного шага. Если таблицы еще не существуют, получите сценарий CREATE TABLE в Access или в SSMS и выполните его перед выполнением операции SELECT/INSERT.

person Bob Fischer    schedule 24.09.2014