Visual Studio SSDT как запустить / выполнить созданную мной таблицу? Это файл.sql, но не отображается в SQL Server
Я использовал SSDT еще в 2014 году, но большую часть его я забыл И, похоже, теперь он сильно отличается от VS 2017 и т. Д.
- Я вижу оба
(localdb)\MSSQLLocalDB
и я вижу(localdb)\ProjectsV13
- на основании того, что я прочитал. Я полагаю, я должен использоватьMSSQLLOCALDB
(Я хочу создать проект базы данных и создать мою схему с помощью SQL Server Object Explorer, а затем импортировать базу данных в проект базы данных VS) - Кажется, я не могу выполнить созданную мной таблицу (я могу открыть SSMS и создать ее, но это противоречит цели такого рода)
- Также я хочу затем отправить / запустить на другом сервере базы данных dacpac/bacpac, но похоже, что многие видео устарели с 2014 года с использованием SQL Server Express и т. Д.
Пример простой таблицы:
CREATE TABLE [dbo].[Tablexddd]
(
[Id] INT NOT NULL PRIMARY KEY
)
Обновить
Так вот фактическая таблица, которую я пытался опубликовать
CREATE TABLE [dbo].[Session_Tracker] (
[Id] INT NOT NULL,
[SessionId] INT IDENTITY (1, 1) NOT NULL,
[TimerStart] DATETIME NULL,
[TimerEnd] DATETIME NULL,
[SessionNote] NVARCHAR (MAX) NULL,
CONSTRAINT [PK_Tracker_Session] PRIMARY KEY CLUSTERED ([Id] ASC)
);
1 ответ
Решение
Вы можете выполнить сравнение схемы между проектом и целевой базой данных. Вы можете найти это в Tools > SQL Server > New schema comparison...
меню.
Если все, что вам нужно, это развернуть одну таблицу, полное перераспределение звучит как перерасход, а сравнение схем выглядит оптимальным.
DACPAC также является опцией, вы можете создать свой проект базы данных, и файл.dacpac будет создан в папке /bin/(BuildConfiguration), обычно это /bin/Debug
, Я не думаю, что многое изменилось в этом способе развертывания.