本港台开奖现场直播 j2开奖直播报码现场
当前位置: 新闻频道 > IT新闻 >

报码:【j2开奖】Visual Studio Code: 利用 MSSQL 插件创建数据库 IDE

时间:2017-07-19 12:37来源:本港台现场报码 作者:118KJ 点击:
尽管面对繁重的 .NET 开发任务 Visual Studio 仍是我的首选 IDE,但我却已深深迷恋上 Visual Studio Code (VS Code),无论我使用的语言是 C#、Java 还是 Node,也无论我使用的操作系统是 Windows 还是

尽管面对繁重的 .NET 开发任务 Visual Studio 仍是我的首选 IDE,但我却已深深迷恋上 Visual Studio Code (VS Code),无论我使用的语言是 C#、Java 还是 Node,也无论我使用的操作系统是 Windows 还是 macOS。

当然,VS Code 及其大量插件还支持其他许多语言和框架,但这些是我当前使用的工具集。

不止我一人对 VS Code 迷恋不已。在 2017 年 3 月发布 Visual Studio 2017 期间,Microsoft 就宣布了 VS Code 每月有 130 万名活跃用户。最棒的地方在于,与所有跨平台工具一样,团队中的每位成员都可以选择自己常用的操作系统,但同时所有成员仍可使用相同的编工具。

还有就是始终都会涉及到的数据。多年来,我一直仅使用 SQL Server 和从事 Windows 应用编。但过去几年让我大开眼界,不仅出现了新的 IDE (VS Code),还出现了新的数据库和平台(就像我正在 MacBook Pro 中键入这句话一样)。

我接触 VS Code 始于我对 Node.js 的尝试,本专栏见证了这一切。最初是在 Windows 上进行尝试。但因为 VS Code 是跨平台工具(使用 Electron 生成),所以我最终在编写同一代码时来回切换平台:有时在 Windows 中,有时在 macOS 中(将 GitHub 用作通用标准)。由于有 C# 插件和跨平台 .NET Core,我最终超越了 Node.js,使用 EF Core 在两个环境中编写 .NET Core 应用。

使用 Visual Studio 时,我非常依赖内置的 SQL Server Data Tools 和 SQL CE/SQLite Toolbox 插件来探索我的应用要创建的大部分数据。不过,使用 VS Code 时,我需要借助某种外部力量来探索数据。将 Windows 和超轻量级 VS Code 结合使用时,绝不能打开根本就不是轻量级的 SQL Server Management Studio。

对于其他数据库,无论是在 Windows 还是 Mac 计算机上,我还在一直在使用 JetBrains DataGrip (jetbrains.com/datagrip)。这一款跨平台数据库工具,支持许多数据库。

不过,随着 VS Code 插件不断增多(当我在 2017 年 4 月下旬撰写本文时,仅略低于 3,000),许多用于与数据存储进行交互的插件现已发布。我用过两个,分别是来自 SQL Server 团队的 mssql 插件 (bit.ly/2gb2ICf),以及适用于 SQLite 和 PostgreSQL 的 vscode-database 插件 (bit.ly/2mh8nYF)。

使用这些插件,可以针对数据库编写和执行 SQL。我的 Pluralsight 课程“Entity Framework Core: 入门”中对这两个插件进行了演示。 还有其他与数据相关的插件。例如,用于与 Azure Data Lake(也来自 Microsoft)、Redis 和 SalesForce 数据存储进行交互。其中一些插件仍处于预览阶段,包括 mssql 插件。

在本文中,我将介绍一些与使用 mssql 插件相关的基础知识。起初我是打算 mssql 和 vscode-database 两个都写的,但 mssql 的功能实在是太丰富了,它的探索过程充满了乐趣,对它的介绍很快就占满了本专栏的篇幅。无论是在 Windows、macOS 还是在 Linux 上使用 mssql,都不会产生任何影响。

使用 mssql 插件,可以与各种 SQL Server 数据库进行交互: Microsoft SQL Server、Azure SQL 数据库和 SQL 数据仓库。我碰巧使用的是 MacBook,我将连接外部 SQL Server。

你可能会注意到,SQL Server 现在是在 Linux 上运行,这难道不奇妙吗? 也就是说,可以启动运行 SQL Server 的 Docker 容器。虽然在本文中我不会这样做,但我对此撰写了一篇博文 (bit.ly/2qaev9r)。

而我在本文中要做的是,连接云中的 Azure SQL Server 数据库。这是一个有力的提醒。也就是说,不必是 Windows 开发者/管理员或 C# 开发者,也可以利用 SQL Server。可以在 Azure 门户上管理数据库,并能通过任意类型的应用连接数据库。

那么,假设应用是 PHP,要使用适用于 VS Code 的 PHP 插件,并与 Azure SQL Server 数据库进行通信。

我使用免费的 Azure 帐户和 Visual Studio 订阅随附的信用额度,以 AdventureWorks 示例为依据创建了一个 Azure SQL 数据库。有关如何执行此操作的文档,请访问 bit.ly/2o2IDTy

回到 VS Code,单击 VS Code 活动栏上的插件图标,筛选出 mssql,然后单击它对应的“安装”按钮,便可安装 mssql 插件。

安装完成时,系统会提示重载 VS Code。不过,请注意,在使用此插件的命令之一前,系统会延迟安装它的部分组件。请注意,对于 macOS,需要安装 OpenSSL。有关详细信息,请单击前面提供的 mssql 文档链接。

除了已安装的查询执行引擎外,mssql 还在 VS Code 命令面板中添加了大量命令。最好先连接数据库,尽管其他功能也会提示连接(如果尚未连接的话)。

(责任编辑:本港台直播)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
推荐内容