問題タブ [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.
installshield - InstallShield Express カスタム アクションから MSI を実行することはできますか?
InstallShield Express Spring 2012 SP1 を使用しています。カスタム アクションから SQLLocalDb_x64.MSI を実行したいと考えています。
InstallShield Express のカスタム アクションから MSI を実行することはできますか?
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% のユーザーによって見落とされ、多数のサポート コールが発生することです。
entity-framework - 各単体テストの前に LocalDb を再作成して再シードする
ASP.NET Web API プロジェクトの単体/統合テストを作成しようとしていますが、各テストを個別に実行するのに苦労しています。説明させてください。
展開設定が構成された *.testsettings ファイルがあります。各テストを実行する前に、空の *.mdf ファイルがテストの場所に展開されます。Entity Framework Code First を使用しているため、データベース初期化子を使用してスキーマをデータベースにプッシュし、特定のテーブルに 2 行をシードできます。これはうまくいきます。
私が直面している問題は、すべての ApiControllers のアクションに対するさまざまなテストが、間違った順序で実行されると、お互いに足を踏み入れる可能性があることです。たとえば、POST テストの前に GET テストを実行すると、GET は 2 つのオブジェクトを返し、逆の順序で実行すると GET は 3 つのオブジェクトを返します。
私がする必要があると思うのは、すべてのテストの前にデータベースを削除し、再作成し、再シードすることです。これは良い考えですか、それとももっと良い方法がありますか? これが私にできる最善のことであれば、各テストの前にデータベースをリセットするつもりです.
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 機能内でアクティブ化されていることを確認しました。
これを解決するために何ができるでしょうか?
sql-server - IISを介してSQLServerLocalDBを起動する方法
WebサイトにSQLServerLocalDBを使用しています。
SQL Server LocalDBがインストールされ、セットアップ中にデータベースが作成されます。共有インスタンスは、 LocalDBCreateInstance、StartLocalDBInstance、およびLocalDBShareInstanceを介して作成されます。
インスタンスが開始されている場合、Webサイトはデータベースに正常に接続できます。
ただし、インスタンスが停止した場合、インスタンスは自動的に開始されません。コンソールアプリケーションからデータベースにアクセスすると(インスタンスが停止している場合)、インスタンスが起動します。
したがって、これはある種の許可の問題のようです。
アプリケーションプールは、AppPoolIDで実行されます。ただし、ネットワークサービスまたはローカルシステムに切り替えても問題は解決しません。
アプリケーションプールは、そのユーザープロファイルをロードするように構成されており、「setProfileEnvironment」属性もtrueに設定されています。(こことここで説明されているように、両方の設定が必要です)。
Sysinternal Process Monitorを使用してデータベースアクセスを監視しましたが、「アクセスが拒否されました」エントリが見つかりませんでした。
また、Webサイト自体(Global.asax内)からStartLocalDBInstanceを呼び出そうとしました。呼び出しは正常に戻りますが(戻り値はS_OK)、インスタンスは引き続き停止します。
sql-server - SQL Server Management Studio で LocalDB の "データベースの既定の場所" を変更するにはどうすればよいですか?
- SSMS で LocalDB に接続する
- サーバーのプロパティを開く -> データベースの設定
- データ/ログ/バックアップの場所を変更 -> [OK] をクリック
[OK] をクリックすると、次のエラーが表示されます。
いくつかのブログ投稿を見つけ、これを regedit で変更しましたが、役に立ちませんでした。
私が試すことができる他のアイデアはありますか?
sql - localdb データベースに対して実行された SQL ステートメントを確認するにはどうすればよいですか?
アプリケーションを開発するために LocalDB を実行していますが、アプリケーションによって実行されている SQL ステートメントをさまざまなコンポーネントから確認したいと考えています。これらのステートメントをキャプチャするために使用できるツールはありますか?
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 インスタンスに。
どうすればこの問題を解決できますか?
c# - SQL Server 2012 LocalDB インスタンスへの ODBC 接続
Access、Oracle、または SQL Server などの基礎となるデータベースへの ODBC 接続を使用する「レガシー」アプリケーションがあります。ユニット (または、より正確には「統合」) テストの目的で、SQL Server 2012 LocalDB インスタンスを接続したいと考えています。ただし、使用する正しい ODBC 接続文字列がわかりません。
私が試してみました:
ただし、接続が開かれると、次の例外がスローされます。
ODBC 接続/ドライバーを介して SQL Server 2012 LocalDB に接続できますか? 特定のファイルに接続することはできますか?
[編集] Garrett はそれが可能であると指摘しています。接続文字列が間違っている必要があるので、私の質問は次のとおりです。接続文字列はどうあるべきですか?
winforms - Winformsのエンティティフレームワーク
Windows 7 64ビット、VS 2012、SQL 2012 localdb、EF 5.0、.net 4.5
最初にEFコードを使用して新しいWinformsアプリを開発しています。私はJulieLermansの本と、EF、Code First、およびDbcontextの例をフォローしてきました。彼女の例ではコンソールアプリケーションを使用しており、それらを機能させてデータベースを作成するのに問題はありません。ただし、同じコードを使用してコンソールアプリをフォームアプリに置き換えると、データベースが作成されません。唯一の違いは、コンソールアプリのサブメインコードをForm1ロードイベントに配置していることです。他のすべてが同じであると、なぜそれが機能しないのかわかりません。コンソールアプリとフォームアプリの起動シーケンスと関係があるはずですが、それを機能させるために何をすべきかわかりません。どんな助けでも大歓迎です。