Visual Studio SSDT 如何 run/execute 我创建的 table?它是一个 .sql 文件但未显示在 SQL 服务器中

Visual Studio SSDT how do i run/execute a table that i created? It is a .sql file but not showing in SQL Server

我在 2014 年使用过 SSDT,但我已经忘记了大部分内容并且现在在 与 VS 2017 等中看起来有很大不同..

  1. 我看到 (localdb)\MSSQLLocalDB(localdb)\ProjectsV13 - 根据我阅读的内容。我假设我应该使用 MSSQLLOCALDB(我想创建一个数据库项目并使用 SQL Server Object Explorer 创建我的模式,然后将数据库导入 VS 数据库项目)
  2. 我似乎无法执行我创建的 table(我可以打开 SSMS 并创建它,但这违背了这种目的)
  3. 我还想在另一个数据库服务器上发送 /运行 dacpac/bacpac 但似乎有很多视频从 2014 年开始使用 SQL Server Express 等已经过时了。

简单的例子table:

CREATE TABLE [dbo].[Tablexddd]
(
    [Id] INT NOT NULL PRIMARY KEY
)

更新

所以这是实际的 table 我试图发布

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)
);

您可以在项目和目标数据库之间执行模式比较。您可以在 Tools > SQL Server > New schema comparison... 菜单中找到它。

如果您只想部署一个 table,完全重新部署听起来有点矫枉过正,而架构比较看起来是最优的。

DACPAC 也是一个选项,您可以构建数据库项目,.dacpac 文件将创建在 /bin/(BuildConfiguration) 文件夹中,通常是 /bin/Debug。我认为这种部署方式没有太大变化。