問題タブ [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.
sql-server - CygwinウィンドウからSQL Serverに接続するとタイムアウトになり、DOSプロンプトからは機能します
DOS コマンド ウィンドウから sqlcmd を介して SQL Server データベースに接続できますが、Cygwin ウィンドウからは接続できません。DOS から:
テスト
(影響を受けた行は 1 行)
================================================== ==
Cygwin から:
HResult 0x35、レベル 16、状態 1
名前付きパイプ プロバイダー: SQL Server [53] への接続を開けませんでした。Sqlcmd: エラー: Microsoft SQL Native Client : サーバーへの接続の確立中にエラーが発生しました。SQL Server 2005 に接続する場合、このエラーは、既定の設定では SQL Server がリモート接続を許可しないことが原因である可能性があります. Sqlcmd: エラー: Microsoft SQL Native Client: ログイン タイムアウトの期限が切れました。
xml - SQL Server 2005 - XML フィールドをファイルに取得します。いくつかの xml フィールドを独自のファイルに
ID bigint、ScanRept XML のような行構造を取得しました
ID 番号が 4 の ScanRept 列の xml だけを含む 4.xml という名前のファイルを作成したいと考えています。
対話的に (Manager Studio に移動して行を見つけ、フィールドを右クリックして [名前を付けて保存] を実行する) やりたくありません。
私は C# を利用できます。これが sqlcmd で実行できる場合、それが私の好みです (おそらく、今は予測できない多くのバリエーションがあるからです)。
sql-server - ソース管理からデータベースを再作成するためのバッチ スクリプト
私の知る限り、データベースをソース管理下に置きたい場合は、変更ごとに変更スクリプトをチェックインし、いくつかのリビジョンからスクリプトを実行して正しい DB を取得する必要があります。
私もチェックインされるバッチ ファイルを作成しようとしています。これにより、チームの他の開発者が問題なくローカルで DB を再構築できるようになります。私は sqlcmd がこれを達成する方法だと信じています。.sql ファイルのディレクトリにあるすべてのファイルを列挙し、それぞれに対して sqlcmd を実行するようにセットアップしました。
私の質問は、これまでに誰がこれを行ったのかということです。これを達成するための最善の方法についてアドバイスはありますか? 私がこれを行う方法は最善の方法ですか、それともより良い方法がありますか?
あいまいすぎないことを願っています。
前もって感謝します、
マーティン。
sql-server - sqlcmd.exe を使用して SQL Server Express に接続できない
環境: Vista SP1、SQL Server Express 2005
SQL Server Management Studio、Windows 認証、および私の知る限り、ネットワーク プロトコルを含むすべての既定のパラメーターを使用して、localhost SQL Server に接続できます。
今、私は無駄に sqlcmd.exe を使用して接続しようとします:
-U PCSERGEHOME\Serge も使用しようとしました。その後、パスワードの入力を求められますが、結果は同じです。
あなたの助けのためのTIA。
c# - GridView への sqlcmd 出力の取得
sqlcmd を実行し、出力を取得して、これを画面上のグリッドに配置する ASP.NET Web サイトを設計しています。
sqlcmd からのクエリの結果を、XML、DataSet など、操作できる何らかの形式に読み取る方法があるかどうか疑問に思っていました。
適切な形式で出力する sqlcmd に使いやすいスイッチはありますか、それとも自分で解析する必要がありますか?
wix - DB Pro(データ男)とWix3 SqlExtension
インストール中にWixを使用してデータベースを作成しようとしています。Db Pro Visual Studio SKU(Data Dudeと呼ばれることもあります)を使用してデータベースをセットアップしています。:setenv
ただし、出力は特定の構文(およびなどの変数参照)を使用しているため、sqlcmd.exeでのみ使用できるよう$(FOO)
です。
どうやらsqlcmd.exeを使用していないwixsqlextensionを使用しようとしています(使用しているデータアクセステクノロジについてはまだ調査していません。
データの出力をwixsqlextensionでネイティブに使用する方法があるかどうか、またはsqlcmd出力を取得してSQLサーバーに対して実行するために必要なランタイムSQLに変換する方法があるかどうかを誰かが知っていますか?
最終的な目標はwixをビルドシステムに完全に統合することであるため、自動化されたアプローチを探していることに注意してください。
sql-server - sqlcmd を使用して SQL Server からデータを CSV 形式でエクスポートする方法は?
次のようなテキスト ファイルにデータを簡単にダンプできます。
ただし、ヘルプ ファイルをSQLCMD
見ましたが、CSV 専用のオプションは見当たりませんでした。
を使用してテーブルから CSV テキスト ファイルにデータをダンプする方法はありますSQLCMD
か?
sql - 結果セット間のsqlcmd空白行を回避する方法は?
SQLストアドプロシージャを.sqlファイルに抽出することに関する私の最後の質問を参照してください(ここを参照)別の質問があります:
結果セット間のsqlcmd空白行を回避または削除する方法は?
理由(MSDNを参照) 複数の結果が返される場合、sqlcmdはバッチ内の各結果セットの間に空白行を出力します。
これは、ストアドプロシージャ(4000文字を超える)がsyscommentsでそれぞれ2つの部分に分割され、sqlcmdを使用してテキスト(.sql)ファイルにエクスポートされる場合、この分割点に新しい行があることを意味します。それを削除または回避する方法は?
前もって感謝します!
ショーン
asp-classic - ASP ページから sqlcmd.exe を実行するにはどうすればよいですか?
データベースのリビジョン管理 (および自動インストール) 手順の一環として、ASP ページ内からさまざまな .sql ファイルに対して sqlcmd.exe を実行できる必要があります。これを行うために使用しているコードは次のとおりです。
開発マシン (XP を実行) でコードを動作させていますが、Windows 2003 サーバーに展開したところ、問題が発生しました。問題は、戻り値が常に 1 であるということです。これは、バッチ ファイルまたはその他の考えられるものを実行しようとした場合にも発生します (cmd の値を存在しないファイルに変更すると、爆破されます)。私の予想通り)
I_USR と I_WAM を追加して、sqlcmd.exe と cmd.exe の両方に実行権限を持たせようとしましたが、それでも 1 が返されます。サーバーでコマンド プロンプトを開いて "runas /user:servername\i_usr sqlcmd.exe " 正常に動作しますが、ASP ページからの実行はまだ動作しません。
また、.sql スクリプトを手動で実行すると、すべてがスムーズに実行されるため、問題はありません。
サーバー上に、IIS または Windows 内で一般的に変更するのを忘れたセキュリティ設定はありますか?
事前にインターネットに感謝します。
sql - デプロイメント後のスクリプトでのSQLCMD:rの処理
データベースのスキーマのソース管理には、VisualStudioデータベースプロジェクトを使用します。また、データベースから特定のデータ(構成値など)をスクリプト化する必要があるため、カスタムコマンドラインユーティリティを使用して、データを挿入スクリプトにダンプします。1つのファイルは、1つのテーブルのスクリプトデータを表します。
デプロイメント後スクリプトと呼ばれる特定のSQLスクリプトがあります。これは、プロジェクトのデプロイコマンドの後に自動的に実行されます。ここで他のスクリプトファイルをリンクすることをお勧めします。データ挿入スクリプトをリンクしたいと思います。
このコマンドを使用して任意のファイルから解析するように指示されています
問題は、:rコマンドの開始ディレクトリがdevenv.exe(VS dev。env。)のある場所であるため、同僚がソース管理からダウンロードしたときにどのように使用できるかわからないことです。 。
適切なツールを使用して、適切な角度からデータをスクリプト化するという問題に取り組んでいますか?その場合、実行中の展開後スクリプトファイルのパスを取得するにはどうすればよいですか、または展開後スクリプトにパスをハードコーディングせずに挿入スクリプトを解析するにはどうすればよいですか?