gpt4 book ai didi

sql-server - 如何从 Linux 桌面分析 SQL-Server?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:36:17 25 4
gpt4 key购买 nike

我们正在 Linux 上开发 .NET Core 应用程序。
我们使用 JetBrains Rider。
我想从我的 Linux 开发机器上分析 SQL-Server(远程或本地)。
我该怎么做(从 Linux)?

最佳答案

您可以下载SQL-operations studio在 Linux 上管理 SQL 服务器:

但是,不包括分析器(至少目前还没有 - AFAIK)。

但是我早些时候遇到了同样的问题,在使用 SQL-Server Express 时没有分析器存在。

所以我从 Codeplex 派生出 ExpressProfiler 并修复了一些错误。
The resulting windows-forms application is here .

但是,您只能使用单声道运行它。但是因为它使用了 RichText-Control,所以它在单声道上经常崩溃。

因为我遇到了和你一样的问题,所以我撕掉了 ExpressProfiler appart 并创建了一个控制台分析器。
控制台分析器适用于 .NET Core。

See here.它捕获所有发送到服务器的 SQL,在控制台上突出显示语法(我还没有弄清楚后台切换的一些问题),但仅此而已。如果您需要执行持续时间或更多过滤器而不仅仅是数据库,则需要自己添加。否则,你会没事的。

命令行语法是:

./sql_profiler --server {computername\instance} --username WebAppWebServices --password TOP_SECRET --db "The DB you want to profile";

或来自项目:

dotnet run sql_profiler --server {computername\instance} --username WebAppWebServices --password TOP_SECRET --db "The DB you want to profile";

如果您省略用户名,它将尝试使用集成安全性进行连接。

命令行项目是here .
如果不想自己编译,可以找一个release here .

这个解决方案的美妙之处在于,如果您需要分析不在您网络中的 sql-server,您还可以直接在 SSH 上运行它。
如果是单机编译,也不需要在服务器上安装mono/.net/.net-core。
因此您可以跳过 CITRIX/RDP。

Windows-Console-Profiler: This is Sparta ! Linux-Console-Profiler: This is Sparta !

关于sql-server - 如何从 Linux 桌面分析 SQL-Server?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48624339/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com