3

一部の開発者がOSXを使用し、一部の開発者がWindowsを使用している異種環境があります。ビルドプロセスにはDBリビジョン管理が含まれ、SQLCMDを呼び出して任意のスクリプトを実行する必要があります。データベースはすべてSQLServerです。

SQLCMDは、OracleのSQL * Plusと同様に、Windows上のSQLServerへのコマンドラインインターフェイスです。必要な特定の機能は、コマンドラインからSQLスクリプトを実行する機能です。* nixに相当するSQLCMDはありますか?

そうでない場合、私が考えることができる唯一のクロスプラットフォームのアプローチは、スクリプトファイルをメモリにロードしてからスクリプトを実行することです。

すべてのT-SQLDDLステートメントを処理するライブラリ/言語の組み合わせの明確なリーダーはいますか?(DDLステートメントについては、過去に試したときにこのアプローチのハングアップであったため、質問します。)

4

1 に答える 1

1

SQLServerワイヤプロトコルのオープンソース実装である FreeTDSfisqlの一部であるユーティリティを試してみてください。は、の前身である古代のクローンであるとされていますが、おそらく、あらゆるレベルのT-SQLで機能します。 fisqlisqlosqlsqlcmd

免責事項:私はFreeTDSを自分で使用していません。

于 2011-05-10T17:52:55.683 に答える