問題タブ [sqltools]
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 - データベーススキーマ全体をスクリプト化するための RedGate に代わる「貧乏人の」代替手段はありますか?
別のサーバーで実行できるデータベース用のスクリプトを生成し、元のデータベースと同一のデータベースを取得する必要がありますが、データはありません。要するに、データベース スキーマを取得する大きな作成スクリプトを作成したいと考えています。
SQL Server 2000 がインストールされている環境で作業していますが、2005 クライアント ツールをインストールすることができません (役立つ場合でも)。RedGate を購入する余裕はありませんが、別のサーバーに同一のスキーマを持つデータベースを作成したいと考えています。
助言がありますか?単純な .exe (インストール不要) ツール、ヒント、または T-SQL トリックを教えていただければ幸いです。
更新:私が使用しているデータベースには 200 以上のテーブルといくつかの外部キーの関係と制約があるため、各テーブルを手動でスクリプト化し、スクリプトを貼り付けることは実行可能なオプションではありません。この手動ソリューションよりも優れたものを探しています
追加の更新何かが完全に欠けていない限り、これは SQL 2000 ツールを使用した実行可能なソリューションではありません。データベースで作成スクリプトを生成するオプションを選択したとき。最終的に、CREATE DATABASE コマンドを含むスクリプトになり、オブジェクト (テーブル、制約など) をまったく作成しません。SQL 2005 の管理スタジオでもオブジェクトを処理できますが、データベースはオブジェクトがない環境にあります。 Management Studio のインストールをそれに接続する方法。
oracle - Oracleクエリ開発用のSQLツールおよびToadIDEの代替
Oracle DBのストアドプロシージャとクエリを作成するためにSQLツールとTOADを使用するより良い代替手段はありますか?
大規模なクエリやストアドプロシージャをデバッグできるという意味で優れています。
どんなポインタでも大歓迎です!
sql - SQL Server 変更管理
SQL Server 用の優れた変更管理ツールを知っている人はいますか?
これを使用して、API を介して既存のクライアント データベースを新しいバージョンに移行したいと考えています。
sql - 終了後に SQLTool がデータをコミットしない (HSQLDB)
私はSQLToolを本当に理解していません... SQLファイルをデータベースにインポートし、これを行うためにこのコマンドを選択したいだけです:
database.sql には、次のようなすべての作成物があります。
次に、data.sql という 2 番目のスクリプトを用意します。これは、同じようにデータベースに書き込む必要があります。これには、testdata 全体が含まれます。
bashスクリプトを実行すると、SQLToolは(ファイルを削除する前に)新しいデータベースを作成しますが、SQLファイルでは何もしません! 最初のスクリプトはエラーなしで実行されますが、2 番目のスクリプトは次のように述べています。
データベースに接続して、\dt
テーブルがないと言うと!
また、各ファイルの最後にacommit;
を付けて SQLTool を開きまし--autoCommit
たが、これも機能しません...何が起こっているのですか?
sql - Redgate SQL Data Generator->sqlgenプロジェクトのレビュー->「マップされたデータと同じ」とはどういう意味ですか?
同僚のsqlgenジョブを確認していますが、テーブル生成設定でこれが何を意味するのか理解できません。
行数を次のように指定します:「マップされたデータと同じ」
私の同僚は各テーブルでこれを選択しています。これが何を意味するのかを知る必要があります。ドキュメントを調べましたが、これの定義を見つけることができませんでした。
現在、バージョン2を使用しています。おそらく最良の質問ではありませんが、答えが必要です。彼は長期間不在であり、このツールではデータが正しく機能していません。
plsql - 列データを xml 形式に変換します。現在、すべての列タイプがサポートされていないため、クエリは失敗します
列データを xml 形式に変換しようとしていますが、次のエラー メッセージが表示されます。
現在、すべての列タイプがサポートされていないため、クエリは失敗します。
私は使っている:
Oracle Database 10g Enterprise Edition リリース 10.2.0.4.0 - 64bi
PL/SQL リリース 10.2.0.4.0 - 本番
SQLTools 1.5.0 Beta ビルド 9 を EDITOR として
なぜこのエラーが発生するのですか??? これに対する解決策は何ですか?
hsqldb - hsqldb の sqltool ユーティリティを使用した .sql ファイルの実行
次の方法で demofeature_enable.sql ファイルを実行しようとしています。
上記のコマンドは次のエラーをスローしています
performance - 奇妙なクエリ動作 oracle 11g
次のようなクエリがあります。
このクエリは機能します。しかし、次のように選択部分から名前を削除すると:
クエリはハングしますが、Oracle 10 g で動作していましたが、Oracle 11g にアップグレードしたときに問題が発生しました。誰でも理由を説明できますか?
sql - Squirrel SQL を使用してすべてのデータベースを一覧表示するにはどうすればよいですか?
Squirrel SQL に機能が 1 つあれば、私のお気に入りの SQL ツールになります。1 つのデータベース (エイリアス) に接続する必要があり、それを手動で定義する必要があります。
すべてのデータベースに接続できますか、または少なくともサーバー上のデータベースを参照してエイリアスを自動的に作成できますか? 次に、接続するデータベース名を知る必要があります...
そのための解決策/ヒントを知っている人はいますか?
sql - タイムスタンプに基づいて2つのテーブルを結合する方法(数秒の差異あり)?
3 つの列の組み合わせに基づいて、結合して別のテーブルに挿入しようとしている 2 つのテーブルがあります。説明します。
表M
表 N
ここで、これら 2 つのテーブルを一致させ、以下に基づいてテーブル MNに挿入する必要があります。
したがって、理論的には、私の出力テーブルMNは
テーブル Mには約 140 万件のレコードがあり、テーブル Nには約 90 万件のレコードがあります。
以下の 2 つのクエリに基づいて、2 つのテーブルを結合しようとしました。しかし、実行には数時間かかり、これを毎日実行する必要がある場合は実行できません。
上記の 2 つのクエリの SELECT ステートメントだけを実行すると、1 分以内に出力が得られますが (ほんの数 100 行のサンプル行)、INSERT を追加すると、非常に長い時間がかかります。私がやりたいことを最適化する方法はありますか?
タイムスタンプで一致させる必要があるのは、同じ ANO - BNO の組み合わせが 1 日に複数回発生する可能性があるためです。タイムスタンプはそれらの間の一意の識別子です。
また、一致しないレコードと、2 つのテーブル間で期間が異なる一致するレコードに注目する必要があるため、完全な外部結合が必要です。
Oracle の追加情報Oracle Database 11g Enterprise Edition 11.2.0.3.0 64 ビット製品
計画を説明する