azure - 在没有 SSMS 的 chromebook 中在线更新 MS Azure SQL T-SQL 存储过程、函数、表和视图?
问题描述
我支持一些 MS Azure 云解决方案,即 Azure SQL + Azure Functions C# + Azure Web + JS 框架。我一直在使用 Chromebook 远程工作,能够支持 90% 的解决方案,但 SQL 存储过程、表和视图除外,因为我无法安装 SSMS 或 SSDT。
Azure 在我的数据库中有一个查询编辑器功能,我可以使用它来测试和查询我的数据,但它不会让我更新 DDL。该功能警告说它的功能有限,并打开 SSDT 以获得全部功能。
在没有 Microsoft 客户端的情况下基于在线/网络编辑我的 MS-SQL DDL 有什么好的选择吗?
顺便说一句...是否可以从具有足够权限的代码中的 Azure 函数更新 Azure SQL DDL?
解决方案
使用 Linux 应用程序并安装 Azure Data Studio。
首先,您需要在 Chromebook 上启用 Linux 应用程序。您可以在设置、Linux (Beta) 中执行此操作。然后,Chromebook 将需要一些时间来设置环境。
完成后,下载最新版本的 Azure Data Studio 并下载.deb
文件版本:https ://docs.microsoft.com/en-us/sql/azure-data-studio/download-azure-data-studio?view =sql-server-ver15。
下载后,打开 Chromebook 上的文件,然后将其复制到 Linux 文件文件夹,您现在将在左侧看到。然后打开您的应用程序菜单并打开(新)终端应用程序。然后运行命令:
sudo apt update && sudo apt dist-upgrade
如果要安装任何更新,请回答是。然后运行:
sudo dpkg --install azuredatastudio-linux-1.16.1.deb
显然,如果文件名不同,请替换文件名,并且我假设您将文件放在linux区域而不是目录中。
您可能需要在sudo apt install -f
之后运行以修复任何依赖项,然后dpkg
再次运行该命令。
完成后,您可以在应用程序中找到 Azure Data Studio 并运行它;像这样:
请注意,如果您将搜索键保留为搜索键,并且未启用顶部的功能按钮,则某些命令在 Chromebook 上更难执行。如果你这样做,我建议为命令命令设置一些自定义快捷键。例如,在我的 Chromebook 上,我使用Ctrl+ K、Ctrl+R来执行查询。
推荐阅读
- java - 是否有向流元素添加上下文的最佳实践?
- ios - React-native 要求 iOS 启用 wifi
- java - java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法“int org.json.JSONArray.length()”如何解决?
- javascript - HTML 使用 JS 打印页面
- java - Pulsar 消息总线:我们可以为每个主题配置消息保留吗?
- php - 图片未在存储 laravel livewire 中上传,未找到返回 404
- javascript - 如何使用 JavaScript 验证单选按钮和下拉菜单?
- arrays - 如何生成重复排列?
- c++ - 模拟读/写函数并接收冗余重新声明的警告
- html - 重叠的圆圈