問題タブ [sql-server-2008r2-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.

0 投票する
3 に答える
10769 参照

ms-access-2010 - 実行時エラー「3197」。MSAccess2010およびSQLServer2008R2

MS Access 2007-2010で作成されたアプリケーションがあり、バックエンドはSQLデータベースです。

新しいデータベースを構築した後、AccessレポートでSQLのレコードを表示すると、実行時エラー3197で新しい入力結果を編集または入力しようとしました。

特定のエラーは次のように述べています:このレコードは、編集を開始してから別のユーザーによって変更されました

次に、[クリップボードにコピー]オプションと[変更をドロップ]オプションがありますが、[レコードの保存]はグレー表示されています。ドロップ変更をクリックすると、エラーが発生します。

「ランタイムエラー'3197'あなたと別のユーザーが同じデータを同時に変更しようとしているため、MicrosoftAccessデータベースエンジンがプロセスを停止しました。」

次に、SQLを調べ、EXEC sp_who2'Active'を使用してデータベースにクエリを実行しました。SQLに使用するユーザー名はRUNNABLEであり、Accessアプリケーション(Access VBAでコード化)で使用されるユーザーはSUSPENDED(コマンドit SELECTで中断されます)。

同じように構築され、問題なく動作する他のデータベースがあります。Accessで実行されているときに動作中のデータベースでsp_who2を確認しましたが、「問題のある」データベースでSUSPENDEDされているユーザーは、このデータベースでスリープしています。

両方のデータベースのアクセス許可を確認し、[セキュリティ]-> [ログイン]でユーザーのアクセス許可を確認しましたが、問題としてフラグを立てることができるものは何も表示されません(おそらく他の誰かができますか?)。

これが発生している理由と、データベースがSQLユーザーによってロックされており、Accessユーザーが関連するレコードを更新できない理由がわかりません。

誰かがこの問題に光を当てることができますか?

ありがとう。

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

sql-server-2008 - SQL Server Management Studio に関する問題

マシンに SQL Server 2008 R2 をインストールしました。
SSMS (SQL Server Management Studio) に問題があるようです。

ログインごとに、資格情報が異なって表示されます。同じ SSMS の異なるタブのスクリーン ショットの下にあるツールチップを確認してください。ユーザー アカウント情報は常に非常に重要です。

すべての Windows 認証ログインのツールチップは、以下のユーザー アカウントで終了しています (fs\c005057(105,128,114,51 etc.....)) 例:
以下のスクリーン ショットが明確でない場合、ツールチップは次のように表示されます。

問題、私が今抱えているのは、Tab1 で Storedprocedure をコンパイルし、同じ SSMS で Tab2 にパラメーターを指定して SP を実行すると、結果はまったく予期しないものになります。これを疑うことが問題です。以前の SSMS ではこの種の資格情報が表示されなかったので、疑っています。

ここに画像の説明を入力

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

compact-framework - .NETCompactFrameworkとSQLServerExpress 2008 R2

Windows Embedded CompactEdition6.0デバイスで正しい照合/ロケールを選択する際に問題が発生します。

上記のデバイスで.NETCompactFramework2.0を使用しています。

データベースにŠĐČĆŽšđčćžという文字を挿入するのに問題があります。PlatformNotSupported例外が発生します。

CEデバイスで使用可能なロケールには、クロアチア語または同様のものはリストされていません。データベース/テーブル/列の照合としてSQL_Latin1_General_CP1_CI_ASを選択すると、機能します(デバイスの英語(US)ロケールと組み合わせて使用​​しますが、前の文字を挿入できません。

Windows7デスクトップPCからのManagementstudio2008を使用した同じ照合は、これらすべての文字を正しく受け入れます。

私は何が間違っているのですか?

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

sql - 別のテーブルを使用してテーブルを更新する SQL トリガー

こんにちは、私はまだ SQL に慣れていません。少し問題があり、誰かが助けてくれるかもしれません。

トリガーについてすべて調査しましたが、読んだ内容は理にかなっていますが、何らかの理由で必要な答えが得られないため、何をする必要があるかを説明します

私は2つのテーブルを持っていますProductsLabelPrint

5productsつの列がありますupc, itemcode, description, price, labelprint

同じLabelPrint列があります

必要なのは、新しいアイテムが作成されたとき、または古いアイテムが編集され、列LabelPrintが「はい」の場合 =1 に変更されたときのトリガーです

問題のアイテムをlabelprintテーブルにコピーする必要があります

一定期間が経過すると、テーブルからこのlabel printアイテムが自動的に消去されます。このトリガーを希望どおりに機能させる方法を理解するために、誰かが助けてくれることを願っています

ありがとうブランドン

0 投票する
3 に答える
5768 参照

sql-server-2008 - SSMSで変更、更新、作成スクリプトを生成するには?

こんにちは、SQL SERVER 2008 R2 を使用しています。2 つのデータベースがあります。

スキーマとテーブルのレベルで比較を行ったところ、#1 ではなく #2 で変更されたテーブルが見つかりました。#1 でテーブルを変更するための変更スクリプトを生成する方法を知りたいですか? また、#1 にない Alter、Update & Create スクリプトを生成するにはどうすればよいですか? 1 番目は古い DB で、2 番目は新しい DB です。

0 投票する
0 に答える
365 参照

asp.net - ローカルasp.netインストール-SQLServerExpress、IISExpress

SQL Server 2008R2Expressを使用してローカルホストで実行するASP.NETプロジェクトがあります。クライアントのPCにインストールする必要があるすべてのセットアップを行い、SQL Server Expressを構成する必要がない方法で自動化したいと思います(データベース、ユーザー、メンバーシップの作成など)。

それを行うための最良の方法は何ですか?セットアップファイルを生成するいくつかのアプリケーション(Installshieldのように、無料です)を検索しましたが、私の主な質問は、入力を求めずに、必要なすべての構成でSQL Server 2008 R2Expressのセットアップを行う方法です。

もう1つの問題は、Webサイトを開いたときにIISExpressを実行する方法です。.exeアプリ(おそらくサイト固有のWebサイト)と同じようにしたいと思います。最善の方法は何ですか?

編集:

私は次のようなバッチスクリプトを作成しました:

iisexpress.exe / site:xptoを起動します

http:/ localhost/xptoを開始します

これが最善の方法ですか?助言がありますか ?

よろしく

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

sql-server-2008r2-express - データ型datetimeからintへの暗黙的な変換は許可されていません。CONVERT関数を使用して、このクエリを実行します

表の変更Garantor列の変更[誕生日]int

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

sql - Where句に応じたSQL Serverクエリのタイムアウト

3 つの関数とその下にいくつかの異なるビューを使用するクエリがありますが、複雑すぎてここに投稿できません。私が経験している奇妙なことは、最上位のクエリを実行するときです。複数の検索キーがあると、クエリの実行に約 1 時間かかります。クエリを 2 つに分割するには、クエリごとに約 5 秒かかります。

トップレベルのクエリは次のとおりです。

このwhere句を追加すると:

クエリの実行には約 3 秒かかります。同様に、このwhere句を追加すると:

約3秒かかります。

ただし、このwhere句を追加すると:

約 50 分後にクエリを強制終了する必要がありましたが、結果が返されません。

これは、SQL Server 2008 R2 Express を実行しているリモート クライアントのサーバーで発生しています。ローカルで (SQL Server 2008 R2 Express でも) 実行すると、大きな遅延は発生しません。最後の where 句が返されるまでに約 30 秒かかります。ただし、クライアントは私よりも多くのデータを持っています。

これのトラブルシューティングを開始する場所はありますか?

編集:

以下のコメントの後、インデックスと統計を再構築しました。これにより、最初の 2 つの where 句のパフォーマンスが向上しましたが、3 番目の句には影響しませんでした。次に、クエリをいじってみたところ、次のように書き直すと次のことがわかりました。

パフォーマンスは、約 200 ミリ秒で期待されるレベルに戻ります。何が起こっているのか、今まで以上に当惑しています...

編集2:

実際、私は間違っています。そのようにクエリを書き直したのではなく、書き直し中に誤って Where 句を次のように変更しました。

i(に変更d)。

なぜこれが内部結合に大きな違いをもたらすのか、まだ少し迷っていますか?


さらに編集:

これをさらにいじっても、まだ理解できません。

戻り値:

実行: 31 行返された 110 ミリ秒

実行: 31 行が返され、65 分

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

sql-server - モジュール名を前に付けたテーブルを作成するには?

AdentureWorks Database をダウンロードしたところ、以下のようなテーブルを作成する新しいスタイルが見つかりました。

  1. Sales.SalesOrderHeader
  2. 人.人
  3. Sales.SalesOrderDetail

モジュールプレフィックスを持つことができるテーブルを作成する方法を説明できますか?

質問内容に不備があれば教えてください...

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

nsis - SQLEXPRWT_x86_ENU.exe を使用して SQL Server Express 2008 R2 をインストールした後、SQL Server はデータベースを作成できません

Windows 7 に SQL Server Express 2008 R2 のインスタンスを正常にインストールする NSIS インストール スクリプトがありますが、後でインストール スクリプトからデータベースを作成しようとすると、アクセスが拒否されたことを示すエラーが表示されます。私の詳細な手順は次のとおりです。

以下を使用して、NSIS インストーラーで SQL Server Express をインストールします。

次に、NSISインストーラー内で、次のデータベースを作成しようと「試み」ます。

スクリプト ASPNETDB_Create.SQL は、次の最初のコマンドで失敗します。

次のエラーがリストされます。

問題は、フォルダー「C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLXXXX\MSSQL\DATA」に、ユーザー「NT AUTHORITY\Network Service」に設定されたアクセス許可がないことです。

不適切なアクセス権限が実際に問題である場合、データベースが存在する DATA ディレクトリに正しい権限を設定するにはどうすればよいですか?