問題タブ [localdb]

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 投票する
2 に答える
1794 参照

installshield - InstallShield Express カスタム アクションから MSI を実行することはできますか?

InstallShield Express Spring 2012 SP1 を使用しています。カスタム アクションから SQLLocalDb_x64.MSI を実行したいと考えています。

InstallShield Express のカスタム アクションから MSI を実行することはできますか?

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

localdb - InstallShield プロジェクトに KB2544524 を含める方法

InstallShield Express Spring 2012 を介して展開している SQLLocalDb を使用するアプリケーションがあります。

LocalDb では、KB2544514 の .Net 更新プログラムがインストールされている必要があります。LocalDb は、この更新がないと LocalDb インスタンスに接続できません。

この exe をカスタム アクションとして InstallShield に追加すると、次のようになります。

  • 管理者としてインストールを実行しない限り、NPD40-KB2544514-x86-x64.exe を実行すると、エラー 1721 が発生します。

  • NPD40-KB2544514-x86-x64.exe を含むセットアップを管理者として実行すると、インストールは成功します。

「管理者として実行」を右クリックする必要のないインストールで Microsoft KB アップデートをデイジー チェーン接続する方法はありますか。私の懸念は、「右クリックして管理者として実行する」という指示が通常 99% のユーザーによって見落とされ、多数のサポート コールが発生することです。

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

entity-framework - 各単体テストの前に LocalDb を再作成して再シードする

ASP.NET Web API プロジェクトの単体/統合テストを作成しようとしていますが、各テストを個別に実行するのに苦労しています。説明させてください。

展開設定が構成された *.testsettings ファイルがあります。各テストを実行する前に、空の *.mdf ファイルがテストの場所に展開されます。Entity Framework Code First を使用しているため、データベース初期化子を使用してスキーマをデータベースにプッシュし、特定のテーブルに 2 行をシードできます。これはうまくいきます。

私が直面している問題は、すべての ApiControllers のアクションに対するさまざまなテストが、間違った順序で実行されると、お互いに足を踏み入れる可能性があることです。たとえば、POST テストの前に GET テストを実行すると、GET は 2 つのオブジェクトを返し、逆の順序で実行すると GET は 3 つのオブジェクトを返します。

私がする必要があると思うのは、すべてのテストの前にデータベースを削除し、再作成し、再シードすることです。これは良い考えですか、それとももっと良い方法がありますか? これが私にできる最善のことであれば、各テストの前にデータベースをリセットするつもりです.

0 投票する
19 に答える
297057 参照

asp.net-mvc-4 - ASP.NET 4.5 が Web サーバーに登録されていません

私のWin 7開発マシンでは、デフォルトでインストールされているlocalDBの代わりにSQL Expressインスタンスを使用するために。MVC 4 プロジェクトのプロパティ ページ ([Web] タブ) で [IIS Express を使用する] のチェックを外したところ、次のエラーが表示されました。

ASP.NET 4.5 が Web サーバーに登録されていません。サイトを正しく実行するには、ASP.NET 4.5 用に Web サーバーを手動で構成する必要があります。

ASP.NET が IIS 機能内でアクティブ化されていることを確認しました。

これを解決するために何ができるでしょうか?

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

sql-server - IISを介してSQLServerLocalDBを起動する方法

WebサイトにSQLServerLocalDBを使用しています。

SQL Server LocalDBがインストールされ、セットアップ中にデータベースが作成されます。共有インスタンスは、 LocalDBCreateInstanceStartLocalDBInstance、およびLocalDBShareInstanceを介して作成されます。

インスタンスが開始されている場合、Webサイトはデータベースに正常に接続できます。

ただし、インスタンスが停止した場合、インスタンスは自動的に開始されません。コンソールアプリケーションからデータベースにアクセスすると(インスタンスが停止している場合)、インスタンスが起動します。

したがって、これはある種の許可の問題のようです。

アプリケーションプールは、AppPoolIDで実行されます。ただし、ネットワークサービスまたはローカルシステムに切り替えても問題は解決しません。

アプリケーションプールは、そのユーザープロファイルをロードするように構成されており、「setProfileEnvironment」属性もtrueに設定されています。(ここここで説明されているように、両方の設定が必要です)。

Sysinternal Process Monitorを使用してデータベースアクセスを監視しましたが、「アクセスが拒否されました」エントリが見つかりませんでした。

また、Webサイト自体(Global.asax内)からStartLocalDBInstanceを呼び出そうとしました。呼び出しは正常に戻りますが(戻り値はS_OK)、インスタンスは引き続き停止します。

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

sql-server - SQL Server Management Studio で LocalDB の "データベースの既定の場所" を変更するにはどうすればよいですか?

  1. SSMS で LocalDB に接続する
  2. サーバーのプロパティを開く -> データベースの設定 ここに画像の説明を入力
  3. データ/ログ/バックアップの場所を変更 -> [OK] をクリック

[OK] をクリックすると、次のエラーが表示されます。 ここに画像の説明を入力

いくつかのブログ投稿を見つけ、これを regedit で変更しましたが、役に立ちませんでした。 ここに画像の説明を入力

私が試すことができる他のアイデアはありますか?

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

sql - localdb データベースに対して実行された SQL ステートメントを確認するにはどうすればよいですか?

アプリケーションを開発するために LocalDB を実行していますが、アプリケーションによって実行されている SQL ステートメントをさまざまなコンポーネントから確認したいと考えています。これらのステートメントをキャプチャするために使用できるツールはありますか?

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

asp.net-mvc-4 - MVC 4 - NuGet パッケージ マネージャー コンソールを使用してデータベースを作成できない

Visual Studio 2012 NuGet パッケージ マネージャー コンソールを使用して新しいデータベースを作成しようとしています。移行を有効にするためのすべての手順を実行し、Migrations フォルダーが正常に作成され、その構成クラスが次のように定義されました。

PM> update-database -Verbose

その時点で、エラーメッセージが表示されます:

次に、App_dataフォルダーにデータベースが作成されません。SQL ExpressデータベースではなくlocalDbデータベースが見つかると予想されます。インストールされたSQL Expressインスタンスには「SQLExpress」とは異なる名前が付けられ、web.configではデフォルトの接続文字列がポイントしますlocalDB インスタンスに。

どうすればこの問題を解決できますか?

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

c# - SQL Server 2012 LocalDB インスタンスへの ODBC 接続

Access、Oracle、または SQL Server などの基礎となるデータベースへの ODBC 接続を使用する「レガシー」アプリケーションがあります。ユニット (または、より正確には「統合」) テストの目的で、SQL Server 2012 LocalDB インスタンスを接続したいと考えています。ただし、使用する正しい ODBC 接続文字列がわかりません。

私が試してみました:

ただし、接続が開かれると、次の例外がスローされます。

ODBC 接続/ドライバーを介して SQL Server 2012 LocalDB に接続できますか? 特定のファイルに接続することはできますか?

[編集] Garrett はそれが可能であると指摘しています。接続文字列が間違っている必要があるので、私の質問は次のとおりです。接続文字列はどうあるべきですか?

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

winforms - Winformsのエンティティフレームワーク

Windows 7 64ビット、VS 2012、SQL 2012 localdb、EF 5.0、.net 4.5

最初にEFコードを使用して新しいWinformsアプリを開発しています。私はJulieLermansの本と、EF、Code First、およびDbcontextの例をフォローしてきました。彼女の例ではコンソールアプリケーションを使用しており、それらを機能させてデータベースを作成するのに問題はありません。ただし、同じコードを使用してコンソールアプリをフォームアプリに置き換えると、データベースが作成されません。唯一の違いは、コンソールアプリのサブメインコードをForm1ロードイベントに配置していることです。他のすべてが同じであると、なぜそれが機能しないのかわかりません。コンソールアプリとフォームアプリの起動シーケンスと関係があるはずですが、それを機能させるために何をすべきかわかりません。どんな助けでも大歓迎です。