問題タブ [sql-server-2012-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 投票する
1 に答える
749 参照

wcf - Visual Studio 2013 で同期フレームワークを使用する

VS 2013 で Sync Framework を使用する方法に関するウォークスルーまたはビデオを持っている人はいますか? VS 2010 を使用した素晴らしい例を見てきましたが、ローカル データベース キャッシュ オブジェクトのようないくつかの重要なアイテムは廃止されました。

私が読んだことは、LocalDBがSql Compact(非推奨)に取って代わるということです。しかし、物事がどのように機能するかを説明しているサイトは見つかりませんでした。私が理解していることに対する私の解決策は、WCFを使用してIISを使用してSQL Serverと同期するLocalDBです。任意のポインタをいただければ幸いです。

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

sql-server - 外部キーが主キーでもある関係を持つことは可能ですか?

SQL データベースにテーブルがあり、2 つのテーブルのうちの 1 つとリレーションを持つ必要がありますが、両方ではありません。

私のマネージャーは、競合他社テーブルの ID フィールドを他の 2 つのテーブルの主キーと外部キーの両方として使用することで解決しました。自動インクリメンタル ID を持つテーブルはありません。

問題は、新しい競合他社を追加しようとすると、指定された ID を持つ他の両方のテーブルにエントリがない限り失敗することです。これは、私が望むものとは逆です。

これがどのように行われるかを示す図は次のとおりです。

ここに画像の説明を入力

これが以前に投稿または回答されていた場合は申し訳ありません。検索しても何も見つかりませんでした。

宜しくお願いします

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

localdb - ビルド サーバーの SQL LocalDB に接続できません

(localdb)\v11.0私のテストは、チームメイトが私たち全員が現在バージョン 12 であり、チームの一部の人は v11 を持っていない可能性があると述べたときに、インスタンスを使用してローカル DB に対してローカルで動作していました。

ビルド サーバーは正常に動作していました。

そのため、接続文字列をに変更し、(localdb)\ProjectsV12すべての LocalDB バージョンが TeamCity サーバー上にあることを確認しました。

チームはすべて問題ありませんが、ビルド サーバーは次のようないくつかのテストに失敗します。

テストに失敗しました。System.Data.SqlClient.SqlException : SQL Server への接続を確立中に、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないか、アクセスできませんでした。インスタンス名が正しいこと、および SQL Server がリモート接続を許可するように構成されていることを確認してください。(プロバイダー: SQL ネットワーク インターフェイス、エラー: 50 - ローカル データベース ランタイム エラーが発生しました。指定された LocalDB インスタンスは存在しません。)

すべてが適切にセットアップされているように見えますが、なぜ失敗するのかわかりません。

(QA、私はすでに理由を知っています)

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

sql - Visual Studio プロジェクトで SQL Server Express LocalDB データベース構造を変更する

.mdfアプリケーションに使用するデータベース ファイルを含む VS2013 プロジェクト (WPF、C#) があります。SQL Server 2012 Express LocalDB を使用しています。Entity Framework 6 を使用しています。

でプロジェクトにDBを作成しましたAdd New Item -> Service-based Database

次に、適切な列、関係などを含むテーブルを追加しました。

Add New Item -> ADO.NET Entity Data Model -> EF Designer from database次に、上で作成したデータベースを明らかに選択して、を追加しました。

すべてがうまく機能します。そのため、Flexera InstallShield を使用してアプリケーションをエンド ユーザーに展開しています。

すべてが機能します。

そこで質問です。データベースに構造的な変更を加えた場合 (例: テーブルに列を追加する、または新しいテーブルを追加する)、このデータベースの変更を、アプリケーションを既にインストールしているエンド ユーザー データベースに、削除またはステップ実行せずに反映するにはどうすればよいですか?彼らの既存のデータに?

前もって感謝します。

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

angularjs - angular-jsを使用してVisual Studio 2013でlocaldbに接続できません

私はこのチュートリアルに従っています: http://chsakell.com/2015/08/23/building-single-page-applications-using-web-api-and-angularjs-free-e-book/

以下は接続文字列です。

コマンドラインでupdate-database -verboseを実行しようとすると、次のエラーが発生します。

付属の LocalDB に接続しようとしていVisual Studio 2013ます。

出力を見ると:

これはコンストラクタです:

ありがとうございました。

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

c# - Integrated Security = False のクライアント マシンで、SQL Compact を SQL LocalDB に置き換えます。

Microsoft は SQL Compact を廃止したため、これをクライアント マシンの SQL LocalDB に置き換えたいと考えています。

「Integrated Security = True」を使用すると、置換はクライアント マシンで正常に動作しますが、「Integrated Security = False」を設定すると、次のようになります。

ユーザー「TestUser」のログインに失敗しました

クライアントで統合セキュリティを使用できません。
machine.config ですでに暗号化されているユーザー名とパスワードを知らずにデータベースにアクセスすることはできません。

次のようなVSでログインを作成しました。

接続文字列は次のようになります。

MSDN フォーラムに同様の質問を投稿しましたが、適切な回答が得られません。
また、stackoverflow にも同様の質問があるようですが、良い回答はありません。
LocalDB および Entity Framework 6 -
Integrated security=False を使用したセキュリティ LocalDB 接続

理論的には、ログインがマスターデータベースとクライアントに保存されているSQLサーバーのローカルインスタンスを使用しているため、統合セキュリティがオフになっている他のコンピューターではLocalDBが機能しないという点で、私はすでに答えを知っていると感じています。 master データベースは、LocalDB 内のログインと一致しません。

私の考えでは、Microsoft が統合セキュリティをオンのままにすることで、LocalDB のセキュリティ問題を放棄するというのはばかげているように思えます。
誰でもデータベースを見つけて自分のコンピューターにコピーし、ユーザー名やパスワードを知らなくても SQL ツールを使用してデータベースを読み取ることができました。