0

私の製品では、OSQL を使用して SQL スクリプト ファイルを実行しています。残念ながら、OSQL がマシンにインストールされていないクライアントもあります。彼らは、ライセンスの問題のために sql management studio をインストールすることに同意しません。

C# を介して OSQL ではなく、SQL スクリプトを実行する代替手段はありますか?

4

2 に答える 2

2

SQLCMD.EXEサーバー上の SQL Serverbinnディレクトリにインストールされます。アプリケーションが実行されるクライアントには、SQLCMD.EXE が必要です。SQLCMD.EXE とその他のコマンド ライン ユーティリティを個別にインストールできます。「Microsoft® Command Line Utilities 11 for SQL Server® 」を参照してください。

ただし、SQLCMD をインストールする必要はありません。C# スクリプト エグゼキューターを作成するのは簡単です。実際、私は自分で作成しました。 https://github.com/rusanu/DbUtilSqlCmdを参照してください。NuGet としても利用できます

于 2013-04-09T10:49:05.517 に答える