問題タブ [sql-server-2000]
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 - テーブルが SQL Server に存在するかどうかを確認する
これが、SQL ステートメントを使用して SQL Server 2000/2005 にテーブルが存在するかどうかを確認する方法に関する究極の議論であることを望みます。
答えをグーグルで検索すると、非常に多くの異なる答えが得られます。それを行う公式/後方および前方互換性のある方法はありますか?
これを行うには、2 つの方法があります。2つのうち、標準/最良の方法はどれですか?
最初の方法:
2 番目の方法:
MySQLはシンプルな
声明。私は似たようなものを探しています。
sql-server-2000 - SQL Server 2000 トランザクション ログのサイズが小さいようです
回復モードをフルに設定し、トランザクション ログで無制限のファイル拡張を設定しているのに、40 GB のデータベースでトランザクション ログが 2 MB しかないのはなぜだろうと思っています。何か案は?
編集:おそらく毎日数百MBが挿入され、多くの更新が行われていると思います. これは、かなりアクティブな Web サイトを駆動するデータベースです。
sql-server - データベーススキーマ全体をスクリプト化するための RedGate に代わる「貧乏人の」代替手段はありますか?
別のサーバーで実行できるデータベース用のスクリプトを生成し、元のデータベースと同一のデータベースを取得する必要がありますが、データはありません。要するに、データベース スキーマを取得する大きな作成スクリプトを作成したいと考えています。
SQL Server 2000 がインストールされている環境で作業していますが、2005 クライアント ツールをインストールすることができません (役立つ場合でも)。RedGate を購入する余裕はありませんが、別のサーバーに同一のスキーマを持つデータベースを作成したいと考えています。
助言がありますか?単純な .exe (インストール不要) ツール、ヒント、または T-SQL トリックを教えていただければ幸いです。
更新:私が使用しているデータベースには 200 以上のテーブルといくつかの外部キーの関係と制約があるため、各テーブルを手動でスクリプト化し、スクリプトを貼り付けることは実行可能なオプションではありません。この手動ソリューションよりも優れたものを探しています
追加の更新何かが完全に欠けていない限り、これは SQL 2000 ツールを使用した実行可能なソリューションではありません。データベースで作成スクリプトを生成するオプションを選択したとき。最終的に、CREATE DATABASE コマンドを含むスクリプトになり、オブジェクト (テーブル、制約など) をまったく作成しません。SQL 2005 の管理スタジオでもオブジェクトを処理できますが、データベースはオブジェクトがない環境にあります。 Management Studio のインストールをそれに接続する方法。
sql-server-2005 - ユーザーの既定のデータベースを開けません。ログインに失敗しました。SQL 2005
データベースのコピーを家に持ち帰ったので、テストを行うことができます。ただし、ストアド プロシージャを実行しようとすると、ユーザーの既定のデータベースを開けません。ログインに失敗しました..
データベースでテーブルを開き、SQL Management Studioにログインして、デフォルトおよび他のデータベースにアクセスできることを確認しましたか?
おそらく破損したユーザーで、職場のSQL 2000から自宅の2005まででした
sql-server-2000 - Nunit でデータベース デッドロック テストを作成できますか?
このasp.netでは、デッドロックが発生する可能性があります。コードがそれらを適切に処理することを確認したいので、デッドロックをトリガーする NUnit テストを作成しようとしています.....
DAO はエンティティごとに分割されます。各エンティティには一連のテストがあり、これらは Startup() および Teardown() メソッドで囲まれています。これらのメソッドは、トランザクション スコープを作成し、テストが完了した後にロールバックします。これは他のすべての場合にうまく機能しますが、デッドロックにはまったく役に立ちません。
TransactionScope と SQL2000 (つまり、MSDTC が関係している) を使用して、確実に再現できる "デッドロック" テストをセットアップして実行するにはどうすればよいですか? 詳細: 2 人のユーザーが異なる特定のデータ値を使用して 2 つの関数を呼び出すと、デッドロックが発生する状況があることはわかっています。NUNIT内でこれをシミュレートするにはどうすればよいですか?そしてデッドロックを常に発生させますか?
はい、私は「そもそもデッドロックが発生するのを止めてみませんか」という行動計画から始めましたが、デッドロックが発生する可能性のあるコードを制御することはできません。関数を呼び出すだけで、デッドロックが発生する可能性があります。 .
sql-server-2005 - SQLServerデータベースを2005から2000に変換する
SQLServer2000に変換し直す必要のあるMicrosoftSQLServer 2005データベースがあります。この変換を実行するために使用する必要のあるアプローチやツールについて、誰か提案がありますか?データベースでSQLServer2005固有の機能を利用していないため、変換で問題が発生することはありません。
自動生成されたキーを処理する際にMicrosoftSQLServerエクスポート機能に非常にバグがあることがわかったので、代替ツールの提案をいただければ幸いです。
sql-server - SQL Server 2000 ライブ データ ミラーリング
私は現在、2つのSQL 2000サーバーで作業しています.1つはクエリできますが、データベースを追加することはできません.2番目のサーバーには、最初のサーバーをリンクサーバーとして使用する多くのクエリがあります。ライブ データのクエリを実行しながら、パフォーマンスを改善したいと考えています。
クエリがそのサーバーに対してローカルになるように、ライブ データを 2 番目のサーバーにミラーリングすることは可能ですか? 私のオプションは何ですか?
SQL 2000 からのアップグレードが必要な場合は、その可能性があります。
データは更新、挿入、削除の使用が少なく、選択の使用が多いため、可能であればこれが理想的だと思います。
sql-server - Excel 2007 xlsx ファイルから SQL Server 2000 データベースにデータをインポートする方法は?
SQL Server 2000 は、xml ベースの .xlsx ファイル タイプをサポートしていないようです。ファイルを 97-2003 ファイル タイプに変換する以外に、これを実現するにはどうすればよいですか?
sql-server - SQL プロシージャーの実行時間は大きく異なります
SQL Server 2000 で巨大なストアド プロシージャを実行するアプリケーションがあります。通常は完了するまでに約 1 分かかりますが、場合によってはそれ以上かかることもあります。たった今、テスト システムで 3 回連続して実行しました。1:12、1:23、55:25 かかりました。その行動の原因は何ですか?データベースでは他にも何かが起こっているので、ロックと関係があるのではないかと思います。どうすればこれを演技で捉えることができますか?
sql - 特定のSQLServer2000データベースでレコードが最後に変更された時刻を確認するにはどうすればよいですか?
更新されることはめったにないSQLServer2000データベースインスタンスがあります。また、各行の作成日または変更日を保持する列がないデータベーステーブルもあります。
データベース全体で最後に更新または挿入が実行された時刻を判別して、少なくともテーブル内の特定のレコードが変更された可能性がある場合に制限を設けることができる方法はありますか?
注:すでに発生した取引に関する情報を探しています。トリガーは、将来これが再び必要になった場合に役立つ可能性がありますが、説明しようとしている問題には対処していません。
それができるのなら、どうすればいいですか?