Microsoft SQL Server Tools ディレクトリから osql.exe を実行し、スクリプトを実行するプログラムがあります。
問題は、SQL Server がインストールされていないコンピューターでは、このツールが見つからないことです。したがって、私の質問は、アプリケーションのローカル ディレクトリから Process.Start から実行することを意味するスタンドアロンとして (必要な dll と共に) 実行できるかどうかです。
Microsoft SQL Server Tools ディレクトリから osql.exe を実行し、スクリプトを実行するプログラムがあります。
問題は、SQL Server がインストールされていないコンピューターでは、このツールが見つからないことです。したがって、私の質問は、アプリケーションのローカル ディレクトリから Process.Start から実行することを意味するスタンドアロンとして (必要な dll と共に) 実行できるかどうかです。
はい、できます。バイナリをコピーするだけで、すぐに使用できます。
なぜosqlを生成しているのですか?
私は、SMO を使用してスクリプトを実行するための簡単なプログラムを作成しました。これは主に、この投稿に触発されたものです。
編集
投稿の趣旨は、SQL Server Management Objects (SMO)を使用することです。 ステートメントをServer.ConnectionContext.ExecuteNonQuery
含む SQL を解析します。GO