Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在未安装SQL Server的情况下运行sqlcmd_Java_Sql Server_Sqlcmd - Fatal编程技术网

Java 在未安装SQL Server的情况下运行sqlcmd

Java 在未安装SQL Server的情况下运行sqlcmd,java,sql-server,sqlcmd,Java,Sql Server,Sqlcmd,我正在开发一个调用sqlcmd的Java程序。它可以在安装了SQL server的计算机上完美地工作,但在没有安装SQL server的计算机上则根本无法工作。我想在jar中包含运行此命令所需的exe和dll文件。有人知道我需要什么吗?我已经包括了batchparser90.dll、sqlcmd.exe和sqlcmd.dll。它仍然不起作用 如有任何建议,我们将不胜感激。提前谢谢 虽然对于最初的海报来说可能已经太晚了,但为了将来的参考,SQLCMD是可以免费下载的,因此没有必要为此购买SQL S

我正在开发一个调用
sqlcmd
的Java程序。它可以在安装了SQL server的计算机上完美地工作,但在没有安装SQL server的计算机上则根本无法工作。我想在jar中包含运行此命令所需的exe和dll文件。有人知道我需要什么吗?我已经包括了batchparser90.dll、sqlcmd.exe和sqlcmd.dll。它仍然不起作用


如有任何建议,我们将不胜感激。提前谢谢

虽然对于最初的海报来说可能已经太晚了,但为了将来的参考,SQLCMD是可以免费下载的,因此没有必要为此购买SQL Server。假设用户有带CAL的SQL Server,否则他们首先就不需要SQLCMD

在任何情况下,我键入以下内容时的2008 R2下载:

下载文件:
1033\x64\SqlCmdLnUtils.msi


(编辑2013-05-01)请注意,目前这是一个相当旧的版本-有关更新的链接或“Microsoft SQL Server功能包”,请参阅注释,然后选择您喜欢的版本-最新版本或与您使用的SQL Server版本相匹配的版本,您可以下载SQLCMD并作为独立应用程序运行。点击链接

有一个免费工具“SQLS*Plus”(on),它类似于SQL Server的SQL*Plus

非常灵活的数据格式(设置行大小、页面大小等)、变量(&、&&&)、假脱机等


不确定重新分发权限

为什么不直接通过JDBC连接到服务器?是否尝试在没有使用客户端工具exe安装客户端工具的情况下从计算机远程运行sql命令?这是否违反了软件所有者的重新分配规则?@C.Ross-我不想连接到数据库。我只想要一个可用服务器的列表,然后,给定一个服务器,一个可用数据库的列表@William-我不太清楚你的意思。更好的链接是选择1033\IA64\SqlCmdLnUtils.msi下载。这应该将文件安装到
C:\Program files\Microsoft SQL Server\100\Tools\Binn
,但是可能不会将它们添加到系统路径。正确。我想说的是1033\x64\SqlCmdLnUtils.msi链接。看起来2008 R2 SQLCMD()和2012 SQLCMD()都有锚定链接,因此这些可能是推荐用户使用的最佳链接。我还需要从这里添加SQL Server本机客户端:2012 SP1功能包出炉,SQLCMD MSI从7MB减少到2MB:原来的问题是“我怎样才能将sqlcmd与我的应用程序一起发布,这样用户就不必事先安装它?”是否有计划将sqlcmd作为一个实际的独立工具发布?这里的“独立”是指xcopy可部署,不需要安装程序。类似的,是。Trolling,否(参见我的历史记录)。链接与我需要的SQL 2005不同。