問題タブ [guid]
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.
c# - LINQ to SQL 挿入シーケンシャル GUID
PK として GUID を持つマージ レプリケーション スキームの一部であるデータベースがあります。具体的には、データ型はuniqueidentifier、デフォルト値(newsequentialid())、RowGUID はYesに設定されています。InsertOnSubmit(CaseNote) を実行すると、CaseNoteID をそのままにしておくことができると思い、MSSMS で新しい行を手動で入力した場合と同様に、データベースは次の Sequential GUID を入力します。代わりに、00000000-0000-0000-0000-000000000000を送信します。を追加CaseNoteID = Guid.NewGuid(),
すると、GUID は取得されますが、シーケンシャルは取得されません (確信しています)。
LINQ InsertOnSubmit() で SQL に次のシーケンシャル ID を作成させる方法はありますか?
以下は、データベースに新しいレコードを挿入するために使用しているコードです。
以下の提案の 1 つに基づいて、その列の LINQ で自動生成を有効にしましたが、次のエラーが表示されます -->ステートメントに INTO 句のない OUTPUT 句が含まれている場合、DML ステートメントのターゲット テーブルには有効なトリガーを含めることができません。 アイデア?
sql - 人間が読める UUID を保存する最小の方法は何ですか?
人間が判読でき、広くデータベースと互換性のある UUID を保存する最小の方法は何ですか?
16 進値を使用したある種の char 配列を考えていますか?
subsonic - Subsonic3 と GUID
UniqueIdentifier (GUID) として設定された PrimaryKey を持つテーブルがあり、SQL Server 2008 の newsequentialid() 関数を使用して自動入力されます...行を手動で挿入すると、すべてが正常に機能します。しかし、亜音速クラスとリポジトリを使用してレコードを挿入すると、GUID 列のデフォルトはすべてゼロになり、データベースはその値を入力します。これを行わず、列のデフォルト値を使用する必要があります...他の誰かがこの問題を回避できますか?
security - GUID は適切なパスワードですか?
長所:
- とにかく「良い」パスワードを思い出せないので、覚えていても問題ありません。
- パスワードのようには見えません
- それらは推測するのがほぼ不可能です(128ビットのエントロピー)
- 簡単に生成できます (「良い PRNG」の問題を軽減します)
短所:
- ???
特に; 一部のセットアップでのデータベースへのログインのように、コンピューターが入力するパスワードについてはどうですか。
database-design - レプリケーションを行う場合、PK に GUID が最適な選択であるのはなぜですか?
Oracle バックエンドを使用してイントラネット Web アプリを構築しています。この説明では重要ではない理由により、Oracle DB は別のサーバーに複製されます。Advanced ではなく、Oracle Basic Replication を使用することになると確信しています。
主キーに関するほとんどの議論が次のようになる理由を誰かが説明してくれませんか。
- PK の自動インクリメント int の使用は、99% の確率で問題ありません
- レプリケーションを行っている場合を除きます。次に、PK に GUID を使用します。
レプリケーションの例外の理由を誰も説明していないようで、その理由がわかりません。
c# - Guid を使用した DataTable Select()
LINQ クエリから返された DataTable から実行時にツリービューを沸騰させようとしています。返されるフィールドは次のとおりです。
名前 = ケースメモ ID | 連絡日 | ParentNote TYPE = ガイド | 日時 | ガイド
ParentNote フィールドは、CaseNoteID 列のエントリと一致します。Select(filter) で実行時エラーの列 [ea8428e4] が見つかりません。その英数字は、いずれかのガイドの最初のセクションです。コードフィルターをステップスルーすると="ParentNote=ea8428e4-1274-42e8-a31c-f57dc2f189a4"
私は何が欠けていますか?
cryptography - 特定の GUID から次の GUID を予測する方法は?
お客様に10000通のメールを送信しましたが、各メールには次の形式のリンクが含まれていました
残念ながら、guid
私が送信したのはランダム GUID (によって生成されたテスト データGuid.NewGuid()
) であったため、顧客はすべて無効なリンクを受け取りました...
Web サーバーから受信した 404 に基づいて、いくつかの GUID を送信しました。Windows の guid ジェネレーターは弱いので、既に持っている guid から次の guid を予測できると読みました。誰も方法を知っていますか?それができれば、送信した GUID を有効にして、リンクが再び機能するようにすることができます。