在没有安装SQL Server的情况下运行sqlcmd

cha*_*ama 29 java sql-server sqlcmd

我正在研究一个正在调用的Java程序sqlcmd.它在安装了SQL Server的计算机上完美运行,但在没有安装SQL Server的计算机上完全没有.我想在我的jar中包含必要的exe和dll文件来运行此命令.谁知道我需要哪些?我已经包含了batchparser90.dll,sqlcmd.exe和sqlcmd.dll.它仍然无法正常工作.

任何建议表示赞赏.提前致谢!

Mik*_*SFT 71

虽然对于原始海报来说可能为时已晚,但为了将来参考,SQLCMD可以免费下载,因此没有必要为此明确购买SQL Server.据推测,用户使用带有CAL的SQL Server,或者他们首先不需要SQLCMD.

在任何情况下,我输入的2008 R2下载都在这里:

http://www.microsoft.com/en-us/download/details.aspx?id=16978

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

(编辑2013-05-01)请注意这是一个相当旧的版本 - 请参阅更新链接的注释,或在Microsoft下载中心搜索"Microsoft SQL Server功能包"并选择您喜欢的版本 -最新的或与您正在使用的SQL Server版本匹配的那个,如您所见.

  • 我还需要从这里添加SQL Server Native Client:http://www.microsoft.com/en-us/download/details.aspx?id = 8824 #SNAC (5认同)
  • 更好的链接是http://www.microsoft.com/en-us/download/details.aspx?id=26728并选择1033\IA64\SqlCmdLnUtils.msi下载.这应该将文件安装到`C:\ Program Files\Microsoft SQL Server\100\Tools\Binn`但是它可能不会将它们添加到系统路径. (4认同)
  • 正确.我的意思是说1033\x64\SqlCmdLnUtils.msi链接.看起来有2008 R2 SQLCMD(http://www.microsoft.com/en-us/download/details.aspx?id=16978#SQLCMD)和2012 SQLCMD(http://www.microsoft)的锚链接.com/downloads/details.aspx?FamilyID = 327CDA8D-2AD7-43F9-9746-34AC718F​​658D& displaylang = ja&displaylang = en#SQLCMD)所以那些可能是引用用户的最佳链接. (2认同)