我有一个程序从microsoft sql server tools目录运行osql.exe并运行一个脚本。
问题是在没有安装sql server的计算机上,缺少此工具。所以我的问题是是否可以将它作为一个独立的(以及可能需要的任何dll)运行,这意味着从应用程序的本地目录中运行Process.Start。
答案 0 :(得分:1)
是的,你可以。只需复制二进制文件即可。
答案 1 :(得分:0)
为什么要产生osql?
我编写了简单的程序来使用SMO执行脚本 - 主要由this post提供。
修改强>
帖子的主旨是使用SQL Server Management Objects (SMO)。 Server.ConnectionContext.ExecuteNonQuery
使用GO
语句解析SQL。