私の製品では、OSQL を使用して SQL スクリプト ファイルを実行しています。残念ながら、OSQL がマシンにインストールされていないクライアントもあります。彼らは、ライセンスの問題のために sql management studio をインストールすることに同意しません。
C# を介して OSQL ではなく、SQL スクリプトを実行する代替手段はありますか?
私の製品では、OSQL を使用して SQL スクリプト ファイルを実行しています。残念ながら、OSQL がマシンにインストールされていないクライアントもあります。彼らは、ライセンスの問題のために sql management studio をインストールすることに同意しません。
C# を介して OSQL ではなく、SQL スクリプトを実行する代替手段はありますか?
SQLCMD.EXE
サーバー上の SQL Serverbinn
ディレクトリにインストールされます。アプリケーションが実行されるクライアントには、SQLCMD.EXE が必要です。SQLCMD.EXE とその他のコマンド ライン ユーティリティを個別にインストールできます。「Microsoft® Command Line Utilities 11 for SQL Server® 」を参照してください。
ただし、SQLCMD をインストールする必要はありません。C# スクリプト エグゼキューターを作成するのは簡単です。実際、私は自分で作成しました。 https://github.com/rusanu/DbUtilSqlCmdを参照してください。NuGet としても利用できます。