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 等中看起来有很大不同..
- 我看到
(localdb)\MSSQLLocalDB
和 (localdb)\ProjectsV13
- 根据我阅读的内容。我假设我应该使用 MSSQLLOCALDB
(我想创建一个数据库项目并使用 SQL Server Object Explorer 创建我的模式,然后将数据库导入 VS 数据库项目)
- 我似乎无法执行我创建的 table(我可以打开 SSMS 并创建它,但这违背了这种目的)
- 我还想在另一个数据库服务器上发送 /运行 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
。我认为这种部署方式没有太大变化。
我在 2014 年使用过 SSDT,但我已经忘记了大部分内容并且现在在 与 VS 2017 等中看起来有很大不同..
- 我看到
(localdb)\MSSQLLocalDB
和(localdb)\ProjectsV13
- 根据我阅读的内容。我假设我应该使用MSSQLLOCALDB
(我想创建一个数据库项目并使用 SQL Server Object Explorer 创建我的模式,然后将数据库导入 VS 数据库项目) - 我似乎无法执行我创建的 table(我可以打开 SSMS 并创建它,但这违背了这种目的)
- 我还想在另一个数据库服务器上发送 /运行 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
。我认为这种部署方式没有太大变化。