問題タブ [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.
sql-server - Asp.NET MVC 4 プロジェクトでの SQL Server LocalDB の問題
db_name.mdf ファイルを開こうとすると、次のエラーが発生します。
接続文字列は次のとおりです。
Visual Studio 内で asp.net mvc 4 プロジェクトに取り組んでいます。
問題を解決するための助けをいただければ幸いです。ありがとう。
sql-server - Visual Studio 2012 SQL プロジェクトでサーバーへの既定の接続を変更するには?
Visual Studio 2012 sqlproj では、既定の接続ボタンは既定で常に (localdb)\Projects に接続します。どうすればそれを変更できますか? サーバーを変更するために、切断して再度接続する必要があるたびに。
asp.net - SQL Server light-weight editions
I’m developing an ASP.NET MVC application that is using a LocalDb database. This app also needs to have a corresponding Windows service that runs all the time. After much research, it looks like LocalDb is not a wise choice for deployment because of needing to have two users and concurrent access and 24/7 up time.
The app I’m building won’t be deployed to one server, it will be bundled up in an installer and distributed to multiple users. This would me so much simpler if I could justify distributing SQL Server Express 2012, but blowing up the installer by 120MB and using 300MB on disk is something I’m trying very hard to avoid.
The load on the database will very light -- the web app is using the SimpleMembership provider and besides the membership tables, there are only a handful of other tables that will never have any significant amount of data in them. In previous versions of this app, I used an XML membership provider that stored user and role data on disk and the other data in my own XML configuration file. Some customers had security concerns about that so I would like moving membership and config data to a database so customers could point the app to their own SQL Server and do all the security they want with it.
I also would like the Windows service to use SQL Server Broker and SqlDependency to detect changes that the web app makes in the database.
SQL Express is out because it’s so big and this app needs to go on some embedded systems that I could not likely get permission to put it on.
LocalDb is probably out for the reasons I stated above.
SQL Server Compact – I’ve never worked with it. My understanding is that it runs in-process – can that process be my Windows service so that it’s always running? Can I access it concurrently with the web app? Will the SimpleMembership provider work with it? Any idea if SqlDependency works with it or is it back to polling?
sql-server - 基盤となるプロバイダーがConnectionString(| DataDirectory |およびLocalDB)で失敗しました
例外が発生します
基盤となるプロバイダーがConnectionStringで失敗しました。
内部例外を除いて
キー'attachdbfilename'の値が無効です
Windows 7ホームプレミアム仮想マシンで、アプリケーションを展開およびデバッグしようとしています。
しかし、私の開発マシンでは、アプリケーションは問題なく起動するだけです。
接続文字列は次のとおりです。
Steve Wellensは、このトピックで接続文字列にガベージが含まれていると述べています 。基になるプロバイダーがConnectionStringで失敗しました
それでも、Maxim Gueivandovが返信したように、これはEntityFrameworkのedmxデザイナーによって直接生成されるため、有効な接続文字列である必要があります。少なくとも、開発マシンで動作するので、有効だと思います。
また、別のトピック(Entity Framework-基礎となるプロバイダーがConnectionStringで失敗しました)では、受け入れられた答えは"を削除することです。文字列はc#コードのリテラルであるため、それらを\ "に置き換えますが、接続文字列はまだxmlにあるため、"を単純に置き換えることはできません。on-connectionstring
仮想マシンにインストールされている.NETバージョンは4.0.30319であり、MsSQL Server Express LocalDBは11.0.2318.0であるため、どちらも最新であると思います。
編集:「|DataDirectory|」を削除した場合 接続文字列から、開発マシンで次のエラーが発生します。
ファイル「AssetDatabase.mdf」をデータベース「AssetDBSource」として添付できません。
したがって、「initialcatalog=AssetDBSource」も削除します。
ファイルAssetDatabase.mdfの自動名前付きデータベースをアタッチしようとして失敗しました。同じ名前のデータベースが存在するか、指定されたファイルを開くことができないか、UNC共有にあります。
どこを見ればいいのかわからないからだと想像できますか?だから、私はそれにフルパス(C:.. \ AssetDatabase.mdf)を提供し、それは機能します。
したがって、残りの質問は、LocalDBで相対パスを機能させるにはどうすればよいですか?
entity-framework - Entity Framework Code First で localdb を削除する
NUnit と Entity Framework を使用していくつかの UnitTests を作成しています。Entity Frameworkレベルからlocaldbデータベース全体を削除するには?
注:テーブルのデータを消去したくありません。データベース全体を削除したい。
また、データベースが作成されていなければ、アプリケーションの作業ディレクトリに localdb ファイルを作成できます。
ファイル「UnitTestDB.mdf」だけを削除するだけでは不十分です。SQL Management Studio にはまだ db への参照があります
visual-studio-2012 - Visual Studio 2012 Code First はデフォルトで SQLEXPRESS を引き続き使用します
まったく新しい Web API プロジェクトを作成し、単純な Code First モデル (id と dbcontext オブジェクトを持つ 1 つのクラス、それだけです) を作成し、パッケージ マネージャー コンソールで Enable-Migrations を実行しました。
Web.config ファイルの (LocalDB) を指す DefaultConnection 文字列にもかかわらず、LocalDB ではなく SQLEXPRESS にデータベースが作成されることに気付きました。これにより、データベースが初期化されていないと主張して、後続のクエリが失敗します。
VS 2012 で Enable-Migrations コマンドが SQLExpress ではなく LocalDB を指すようにするにはどうすればよいですか? SQL Management Studio 2012 Express をインストールして、SQLEXPRESS データベースを停止しようとしましたが、Enable-Migration コマンドが失敗するだけです。
任意のヒント?
注: VS 2010 とそれに付属するすべての既定のソフトウェア (SQL Server など) がインストールされているため、おそらく干渉している可能性があります。
powershell - LocalDb と SMO - データベース ファイルを配置する場所を選択する方法
SQL Server 2012 機能 LocalDb の実験を開始しました。データベースの作成など、作成するインスタンスに対して SMO を使用して PowerShell スクリプトを実行しています。これを行うには、次の関数があります。
LocalDb を使用すると、mdf ファイルと ldf ファイルが に作成されC:\Users\<username>\
ます。これをオーバーライドしたいのですが、方法がわかりません。$databaseHandle
オブジェクトにはプロパティがありますが、それPrimaryFilePath
は読み取り専用です。それは非常に単純なはずのことのように思えますが、方法がわかりません...
以下の回答に基づいて、必要なPowershell 呼び出しを次に示します。
sql-server - 接続文字列の「サーバー」と「データ ソース」
私はSqlServerを初めて使用します。現在、SqlLocalDb
ローカルで動作するようにインストールしています。良いですが、通常は 2 つの接続文字列が表示され、両方とも機能します。
と
2つの間に正確な違いは何ですか?
azure - Windows Azure VM で LocalDB を使用する
LocalDB について読んでいて、Azure ロールで使用できない (ロールが機能しなくなると保持されないため) こと、および Azure SQL または Azure Storage に移行する必要があることを読みました。
しかし、Windows Azure VM で LocalDB を使用することは可能ですか? 現在、Azure アカウントにアクセスできないため、これを自分でテストすることはできません。
よろしくトム
sql - SQLスクリプトでLocalDbインスタンス名を決定する方法は?
LocalDb以外のSQLServerSELECT SERVERPROPERTY('ServerName')
の場合、サーバーの名前と実行しているインスタンスを取得できます。ただし、LocalDbサーバーの場合は、を取得しSERVERNAME\LOCALDB#SOMEHASH
ます。ローカルインスタンス名を取得するにはどうすればよいですか?
解決:
LocalDBと「通常の」SQLServerインスタンスの両方で機能するインスタンスを取得するためのソリューション:
元の質問で言及すべきいくつかの背景:アプリケーションの構成データベースがあります。特に、接続文字列を格納します。開発者のマシンと統合テストでは、スクリプトを使用してデータベースを生成し、接続文字列でローカルインスタンスを参照できるようにする必要があります。したがって、接続文字列が機能している必要があります(そうでLOCALDB#SOMEHASH
はありません)。データベースサーバーのエディションには多少の広がりがあるので、両方のケースを処理できるものが必要でした。