我怎样才能从一个Linux桌面配置SQL Server?

By simon at 2018-02-07 • 0人收藏 • 41人看过

我们正在Linux上开发一个.NET Core应用程序。 我们使用JetBrains骑士。 我想要配置SQL Server(远程或本地)从我的Linux开发机器。 我该怎么做(从Linux)?

1 个回复 | 最后更新于 2018-02-07
2018-02-07   #1

你可以下载[SQL-operations studio](https://docs.microsoft.com/en-us/sql / sql-operations-studio / download)来管理SQL ser在Linux上的版本: 但是,一个profiler不包括在内(至少还没有 - AFAIK)。 但是我之前没有任何教授也遇到了同样的问题iler在场时 拥有SQL-Server Express。 所以我从Codeplex分出ExpressProfiler并修复了一些错误。 [重新分配ng的窗体应用程序是 这里](https://github.com/ststeiger/ExpressProfiler)。 但是,你只能用单声道来运行。乙因为它使用了一个RichText- 控制,它经常在单声道上崩溃。 由于我和你有同样的问题,我撕开了ExpressProfiler appart和 创建了一个控制台分析器。 控制台分析器在.NET Core上工作。 [见这里](https://github.com/ststeiger/sqlprofiler)它捕获所有的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](https://github.com/ststeiger/sql
profiler)。 你将不得不自己编译它,我还没有发布任何版本。 硫的美丽解决方案是,你也可以直接在SSH上运行它,如果 你需要配置一个不在你的网络中的sql服务器。 如果你独立编译它,也不要求mono / .net / .net-core 安装在服务器上。 所以你可以跳过CITRIX / RDP。 [![Windows-Console-Profiler:这是斯巴达人 !](https://i.stack.imgur.com/IgYvq.png)(https://i.stack.imgur.com/IgYvq.png) [![Linux-Console-Profiler:这是斯巴达 !](https://i.stack.imgur.com/hEaFY.png)(https://i.stack.imgur.com/hEaFY.png)

登录后方可回帖

Loading...