我对这个小问题的想法不多了:
我需要直接在用户计算机上对 LocalDB 数据库执行查询。我不想在那里安装任何东西,只安装了 .NET (4.5.2) 和 SQL Server 2014 Express LocalDB。
我不想将数据库文件复制到我的计算机并稍作修改再返回,我只需要直接在该计算机上运行一两个查询。
是否有任何便携式命令行工具可以让我这样做?SQLCMD 不可用,因为它需要安装 ODBC 驱动程序,SSMS 也需要安装。
我对这个小问题的想法不多了:
我需要直接在用户计算机上对 LocalDB 数据库执行查询。我不想在那里安装任何东西,只安装了 .NET (4.5.2) 和 SQL Server 2014 Express LocalDB。
我不想将数据库文件复制到我的计算机并稍作修改再返回,我只需要直接在该计算机上运行一两个查询。
是否有任何便携式命令行工具可以让我这样做?SQLCMD 不可用,因为它需要安装 ODBC 驱动程序,SSMS 也需要安装。
我建议只编写一个简单的 .NET 控制台应用程序来做到这一点。它可以接受“ConnectionString”和“Query”的参数。这将足够灵活,可以在各种情况下使用。
用法是:
更新:
我在 GitHub 上创建了一个项目来托管上面显示的代码的功能更强大/更完整的版本。GitHub 上的代码会随着时间的推移而更新,而这里的代码不会更新(因为这实际上不是本网站的目的)。Simple SQL Exec的存储库 URL (为避免混淆,重命名为“SimpleSqlCmd”,如上所示):
https://github.com/SqlQuantumLeap/SimpleSqlExec