問題タブ [sql-server-2005-express]
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 - プログラムでID列の値を変更する方法は?
Test
列を持つテーブルを持つ MS SQL 2005 データベースがありますID
。ID
ID列です。
このテーブルには行があり、それらすべてに対応する ID の自動インクリメント値があります。
ここで、このテーブルのすべての ID を次のように変更したいと思います。
ID = ID + 1
しかし、これを行うとエラーが発生します:
ID 列 'ID' を更新できません。
私はこれを試しました:
しかし、これでは問題は解決しません。
この列に ID を設定する必要がありますが、値も時々変更する必要があります。だから私の質問は、このタスクをどのように達成するかです。
c++ - SQL 2005 Express インスタンスを一覧表示する方法
ローカルまたはリモート マシンにインストールされている SQL 2005 Server (Express Editon) のインスタンスを一覧表示したいと思います (私のアプリはネイティブ C++ です)。SQLDMO で作成できることがわかりましたが、SQLDMO は SQL 2005 Express Edition を認識せず、ListAvailableSqlServers を呼び出すと空のリストが返されるようです。
どうすれば作れますか?システム レジストリで遊ぶことは極端な解決策であり、ローカル マシンにのみ適用されます。
ado - ADO SQLServer dbGo が EAccessViolation を生成する
シングルスレッドで DB を埋めるプログラムがあります。すべてのクエリに 1 つの接続を使用します。つまり、トランザクションでそれらすべてを実行できるようになります。
毎秒、SQL Server 2005 Express に入力する必要がある新しいファイル セットを取得します。
アプリケーションは 24 ~ 36 時間実行でき、クエリで突然「EAccessViolation」を取得します。
このクエリは、少なくとも 24 * 60 * 60 回実行されています。
ほとんどのクエリ(90%)にはパラメータがあるため、パラメータのないクエリでも発生するかどうかはわかりません。それらは挿入/更新であるか、パラメーターを使用して選択します。
これが発生すると、その後のすべてのクエリで同じ EAccessViolation が発生し、しばらくすると StackOverflow が発生します。
コードは、例外が処理され、次回コードが問題なく実行されるような方法で構築されています。
BCB Builder 2007 の dbGo を使用する代わりに、Cpp Builder 6.0 で ADO を実行したという唯一の変更を加えた、さまざまなクエリ (以前のバージョンから変更されていない) でこれが発生しているという事実。
Windows 版 MDAC(2.8) や CodeGear の de dbGo にあると思われます。以前のバージョン (ADO BCB6.0) ではこの問題に遭遇せず、現在 (dbGO と BCB2007) では問題が発生しているという事実は、その部分を非常に疑わしいものにしています。
このすべての理由が何であるかについて、いくつかの素晴らしいアイデアがあることを願っています。
現時点では、デスクトップでは再現できません。私はまだそれを再現しようとしていますが、それは間違いなくより多くの情報を提供します.
提案をお待ちしています。
よろしく
jvdn。
c# - このストアド プロシージャが Management Studio ではすばやく実行されるのに、アプリケーションでは実行されないのはなぜですか?
このクエリをストアド プロシージャとして使用しています。
Microsoft SQL Server Management Studio Express では、16 ミリ秒で実行されます。Visual Studio 2008 によって自動生成された型指定されたデータセットにある場合、64,453 ミリ秒で実行されます。1分以上。
見積もりと実行計画は次のようになります。
この違いはなぜですか?どうすれば修正できますか?
sql-server - SQL Server レプリケーション、同期方法。サブスクライバーがオフラインになった
私たちは、アウト アプリケーションに SQL Sever 2005 レプリケーションを使用しています。すべてが問題なく正常に動作しています。しかし、最近、解決策のない状況に遭遇しました。
ある地域ではパブリッシャー (SQL Sever 2005) を使用し、他の複数の地域ではサブスクライバー (SQL Sever 2005 Express) を使用してマージ レプリケーションを使用します。サブスクライバ ロケーションでのネットワークの問題により、サブスクライバはパブリッシャに接続できず、したがって同期できません。サブスクライバーのいくつかのテーブルが割り当てられた範囲に達したため、エントリを挿入できません。
この問題を解決する方法はありますか? いくつか思いつくことができましたが、どのように進めればよいかわかりません: i. サブスクライバ データベースのバックアップを取り、別のマシンに配置します。データベースを同期して復元します。ii. (変更/挿入された) すべてのデータをパブリッシャーに (手動で) コピーし、パブリッシャーとサブスクライバー間の同期をリセットします。
上記の選択が実現可能かどうかはよくわかりません。どんな助けでも大歓迎です。
sql - ストアド プロシージャに参加するにはどうすればよいですか?
パラメータを取らないストアド プロシージャがあり、2 つのフィールドを返します。ストアド プロシージャは、テナントに適用されるすべてのトランザクションを合計し、テナントの残高と ID を返します。
クエリで返されるレコード セットを使用したいのですが、その結果をテナントの ID に結合する必要があります。
これは私の現在のクエリです:
ストアド プロシージャは次のとおりです。
ストアドプロシージャからの残高も追加したいと思います。
これどうやってするの?
tsql - 型指定されたデータセットが一時テーブルを好まないのはなぜですか?
SQL Server 2005 Express のストアド プロシージャに tableadapter を追加しようとしています。ただし、ストアド プロシージャは #temp という一時テーブルを使用します。テーブル アダプターを作成するときに、Visual Studio は "不明なオブジェクト '#temp'" というエラーを表示し、ストアド プロシージャが 0 列を返すと言います。Crystalレポートでそのストアドプロシージャを使用し、それらの列が必要なため、これは問題です。
どうすればこれを修正できますか?
sql - これらのクエリを組み合わせるにはどうすればよいですか?
一緒に結合したい 5 つのクエリがあります。基本的に彼らが行うことは、データベースを調べて、テナントが支払った金額と、テナントがどれくらい前に請求されたかに基づいて借りている金額を選択することです.
4 つのカテゴリがあります
請求 < 30 日経過
請求 < 60 AND >= 30 日経過
請求 < 90 AND >= 60 日経過
請求 > 90 日経過
これらすべての値を個別に取得する方法は知っていますが、それらをまとめて、テナントが支払った金額を加算するにはどうすればよいでしょうか?
ここに私のクエリがあります:
テナントが支払った金額
請求が 30 日未満の場合
料金は 60 日未満であるが 29 日以上経過している
料金は 90 日未満であるが、59 日以上経過している
請求が 89 日以上経過している
これらすべてを 1 つのクエリで取得するにはどうすればよいですか?
tfs - Team Foundation Server 2005 および SQL Express 2005
SQL Express 2005 が Team Foundation Server 2005 での使用をサポートされていないという記述は見たことがありません。
ただし、インストールしようとすると、「SQL Agent サービスがインストールされていません」、「SQL Server 2005 Analysis Services サービスがインストールされていません」など、あらゆる種類のエラーが発生します。
SQL Server Standard 以上は必須ですか?
sql-server - SQL Express を使用するコンピューターに SQL Server 2005 Standard をインストールする
皆さん、
Visual Studio は私のコンピューターに SQL Server Express をインストールしました。リモート データベースのサポートを行う必要があるため、Management Studio のフル バージョンが必要です。標準バージョンをインストールしようとしましたが、Express の方が新しいバージョンのファイルがあるため、ブロックされているようです。私はこれを行うことができますか?彼らは一緒にうまく遊ぶでしょうか?
ありがとう
ダグ