問題タブ [sqlcmd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
223 参照

php - SQL Server: 外部からのクエリの停止

PHP経由でSQLCMDユーティリティを使用してクエリを実行していますが、プロセスIDなどを渡すことで、別のSQLコマンドを介して実行したクエリまたはスクリプトを停止する方法があるかどうかを知りたいと思いました。

また、PHP Driver for SQL Server を使用しています。この方法は簡単ですか?

それとも、これは不可能ですか - クエリが実行されると、それを停止することはできませんか?

皆さんありがとう

0 投票する
8 に答える
29721 参照

sql-server - データベースの既存のすべてのストアドプロシージャを暗号化する方法

SQLCMDスクリプトを介して作成された後、SQL Server 2008データベースの既存のすべてのストアドプロシージャを暗号化する可能性はありますか?

これを実行する理由は次のとおりです
。SQLServerManagementStudioで[変更]をクリックして内容を簡単に確認できるように、暗号化せずにストアドプロシージャを開発したいと思います。
ただし、展開の場合は暗号化したいので、作成後に暗号化するスクリプトを書けるのではないかと思いました。開発システムの場合はスクリプトを実行しませんが、エンドユーザーシステムの場合はスクリプトを実行します。

0 投票する
2 に答える
8870 参照

command-line - リモート Informix 11.5 コマンド ライン クライアント

Informix 11.5 には、SQL Server の SQLCMD と同様のコマンド ライン ツールが付属していますか?

はいの場合、リモート サーバーに接続し、それを使用して通常の SELECT/INSERT/UPDATE クエリを実行するにはどうすればよいですか?

0 投票する
2 に答える
2133 参照

sql - 組み込みの管理グループとして実行されているSQLCMD

組み込みの管理者グループでSQLCMDを実行する方法。

0 投票する
1 に答える
1604 参照

sql-server-2005 - sqlcmd はスクリプトを実行しますが、スクリプトはデータベースに影響しません

したがって、SQL スクリプトを実行する .bat ファイルがあります。

スクリプトは実行され、エラーは発生しませんが、スクリプトは実際にはデータベースに影響を与えません。上記の例では、実行されているものは次のとおりです。

スクリプトは非常に単純で、MandatoryInList という列が追加されると思われますが、そうではありません。奇妙なことに、スクリプトに構文エラーはなく、SQL Server Management Studio から実行すると正常に動作します。バッチ ファイルには正常に実行される他のスクリプトがあるため、アクセス許可やスクリプトを実行しているユーザーに問題はありません。

また、これは新しいプロセスを作成して実行することで GUI から実行されますが、コマンド ウィンドウは表示されません。しかし、とにかく、このようなツールを何ヶ月も問題なく実行してきました.

何か案は?

0 投票する
2 に答える
477 参照

sql-server-2005 - sqlcmd で :connect コマンドを使用すると接続エラーが発生するが、コマンド ライン接続を実行するとエラーが発生しない

SQL Server 2005 のエンタープライズ エディションで sqlcmd を使い始めたばかりです。

コマンドラインからサーバーに正常に接続できます:

sqlcmd -SSQLSERVERNAME -Q"select test=1"

ただし、次の 1 行だけを含む jump.sql ファイルを作成すると、次のようになります。

:connect -SSQLSERVERNAME

...コマンドラインで次のコマンドを実行して実行してみます。

sqlcmd -i C:\junk\junk.sql

...接続すらできません。次のエラーが表示されます。

名前付きパイプ プロバイダー: SQL Server [2] への接続を開けませんでした。Sqlcmd: エラー: Microsoft SQL Native Client : サーバーへの接続の確立中にエラーが発生しました。SQL Server 2005 に接続する場合、このエラーは、既定の設定では SQL Server がリモート接続を許可しないことが原因である可能性があります. Sqlcmd: エラー: Microsoft SQL Native Client: ログイン タイムアウトの期限が切れました。

私が読んだことから、 connect コマンドを使用するとうまくいくはずだと思いました。私の使い方が間違っているだけでしょうか?私がやりたいのは、connect コマンドを使用して (最終的には別のサーバーの変数を使用して) SQL ファイルに接続し、:r コマンドを使用して別の SQL ファイルを実行することです。

考え?

ありがとう、シルビア

0 投票する
4 に答える
1037 参照

sql - sqlcmd -v foo="c:\path" が "c:" を食べたのはなぜですか?

私は foo.sql を次のように持っています:

次に、foo.cmd に次のシェル スクリプトがあります。

foo.cmd を実行すると、次のように出力されます。

「c:」をエスケープするにはどうすればよいですか? dos-shell がそれを食べていますか、それとも sqlcmd ですか?

0 投票する
1 に答える
577 参照

c# - プロセスを使用してパラメータでバッチを実行する

Process クラスを使用して C# コードからバッチ ファイルを実行しようとしています。バッチはパラメーターを取得し、引用符で囲まれた文字列として ProcessStartInfo.Arguments に渡されます。バッチが実行されると、いくつかのガベージ ASCII シンボルが前に追加されるという事実を除いて、すべてがうまく機能しています。それらがどこから来たのかわかりません。バッチ スクリプトは単純に見えます。

バッチは、特定の場所で sqlcmd.exe を実行するだけで、実行する SQL スクリプトを渡します。コマンドラインでこれを手動で試すと、うまく機能するため、これは生成されたコマンド自体ではありません。アイデア?

ビルド スクリプトの実行結果は次のようになります。

画像

ありがとうございました。

0 投票する
4 に答える
68881 参照

sql-server - SqlServer 08: インスタンス内のすべてのデータベースを一覧表示するクエリ?

sqlcmd を使用して、特定の sql server 08 インスタンスのすべてのデータベースを一覧表示するにはどうすればよいですか?