Как я делал раньше: создавал в SSMS базу данных, потом перемещал файл бд в папку с программой и подключался к ней и мог переносить прогу с одной машины на другую.
Но что делать, если я хочу, чтобы программа при переносе с одной машины на другую подключалась к собственной базе на своём локальном сервере, ведь для этого нужно каждый раз вручную закидывать эту бд на сервер ?
Может есть советы по взаимодействию с БД ?
Установка SQL Server. К программе прилагаете отсоединённый mdf-файл вашей БД, который присоединяете на другой машине. Для упрощения распространения программ с локальной MS SQL можно использовать LocalDB.
Если ткнуться правой кнопкой мышки в SSMS на базу и выбрать script database as... - получится вполне такой "рецепт" создания структуры базы и потом ее наполнения данными.
Константин, что-то с терминологие беда-беда:
а) create database - создать базу на сервере (в том числе и локальном)
б) create table - создать таблиц(ы) в базе данных из п. а
в) insert into … - заполнить данными таблицы из п. б