Visual Studio SSDT как запустить / выполнить созданную мной таблицу? Это файл.sql, но не отображается в SQL Server

Я использовал SSDT еще в 2014 году, но большую часть его я забыл И, похоже, теперь он сильно отличается от VS 2017 и т. Д.

  1. Я вижу оба (localdb)\MSSQLLocalDB и я вижу (localdb)\ProjectsV13 - на основании того, что я прочитал. Я полагаю, я должен использовать MSSQLLOCALDB (Я хочу создать проект базы данных и создать мою схему с помощью SQL Server Object Explorer, а затем импортировать базу данных в проект базы данных VS)
  2. Кажется, я не могу выполнить созданную мной таблицу (я могу открыть SSMS и создать ее, но это противоречит цели такого рода)
  3. Также я хочу затем отправить / запустить на другом сервере базы данных 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, Я не думаю, что многое изменилось в этом способе развертывания.

Другие вопросы по тегам