問題タブ [compact-database]
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.
.net - リンクのない 2 つの SQL Server データベースの同期
中央の SQL Server 2008 Enterprise データベースと、SQL Server 2008 Express データベースを使用する多くのクライアントがあります。また、中央データベースとクライアントのデータベースを同期するタスクがあります。クライアントから販売データをダウンロードしてサーバーにロードし、サーバーからすべてのクライアント データベースに参照情報をダウンロードします。Web サービス経由で SyncFramework を使用して作成したオンライン同期。Web サービスとのリンクが壊れている、または失われている場合のオフライン同期を開発したいと考えています。次のスキーマで SyncFramework も使用すると思います:
- クライアント (SQL Server Express) から SQL Server Compact データベースにデータをダウンロードする
- SQL Server Compact データベース ファイルをサーバーに移動する
- コンパクト データベースから SQL Server Enterprise にデータをアップロードする
しかし、このソリューションに関する例や記事は見つかりませんでした。あなたはどう思いますか - この方法は仕事ですか?よりシンプルでエレガントなバリエーションが存在する可能性がありますか?
postgresql - すべてのテーブルの ID を圧縮または再番号付けし、シーケンスを max(id) にリセットしますか?
長時間実行した後、id フィールドに穴がどんどん開いていきます。一部のテーブルの ID は int32 で、ID シーケンスが最大値に達しています。一部の Java ソースは読み取り専用であるため、単純に id 列の型を から に変更するint32
とlong
、API が壊れてしまいます。
それらすべてに番号を付け直したいと思います。これは良い習慣ではないかもしれませんが、この質問では良いか悪いかは関係ありません。特に、「61789238」、「548273826529524324」などの非常に長い ID の番号を付け直したいと考えています。なぜそんなに長いのかはわかりませんが、短い ID は手動で処理するのも簡単です。
しかし、参照と制約があるため、ID を手動で圧縮するのは簡単ではありません。
PostgreSQL 自体は ID の再番号付けをサポートしていますか? または、このジョブ用のプラグインまたはメンテナンス ユーティリティはありますか?
たぶん私はいくつかのストアドプロシージャを書くことができますか? 1年に1回スケジュールできるので、とてもいいですね。
windows-mobile - 「データベース圧縮ライブラリを読み込めませんでした」の原因とその修正方法
Windows Mobile 5 で実行されているコンパクト フレームワーク .NET 3.5 アプリケーションで、次のエラー メッセージがログに記録されています。
アプリケーションは、SQL Server Compact データベース ファイルを圧縮するコマンドを発行し、上記のエラー応答を受け取ります。
エラー メッセージが断続的に表示されます。圧縮操作が完了する場合もあれば、上記のエラーがログに記録される場合もあります。
このエラー メッセージをグーグル検索すると、原因がメモリ不足 (または適切な種類のメモリ) であることを示唆する結果が得られますが、このエラーはすべてのデバイス プラットフォームで一貫して発生するわけではありません。特定の製造元の一部の Windows Mobile デバイスではこのエラーが発生せず、別の製造元の Windows Mobile デバイスではこのエラーが頻繁に発生します。
c# - DataGridViewで列幅を変更するには?
Visual Studio の SQL Server Compact 3.5 を使用して、データセットをデータソースとしてデータベースとテーブルを作成しました。私のWinFormには、3列のDataGridViewがあります。ただし、下の画像に示されている DataGridView の全幅を列に表示する方法を理解できませんでした。
略語列を広くしてから、説明列をフォームの端まで広げたいと思います。助言がありますか?
アップデート:
vb.net - 使用済みの IWorkspace に対する IDatabaseCompact.Compact()
vb.net で ArcMap-AddIn を作成しています。compact
IWorkspace(mdb) にアクセスしようとするとエラーが発生しました。エラーは次のとおりです。
COM例外
コンピュータ 'XXXXXX' のユーザー 'ADMIN' によって既に開かれているデータベースを開こうとしました。データベースが使用可能になったら、もう一度試してください。
ESRI.ArcGIS.Geodatabase.IDatabaseCompact.Compact() で MyProject.MyClass.CompactGDB(IWorkspace pWS) で
使用済みワークスペースを圧縮するにはどうすればよいですか? 私のワークスペースも使用した他の8つの機能があります。
助言がありますか?
コード:
ms-access - dbEncrypt を使用した CompactDatabase が「3001: 無効な引数」エラーを返す
しようとする3001: Invalid argument
とエラーが発生します:
DbEngine.CompactDatabase "db1.accdb", "db2.accdb", , dbEncrypt
関数はACEDAO.DLL
バージョン14.0.6016.1000を使用していると思います
エラーの原因は何ですか? でのみ発生するようdbEncrypt
です。
ms-access - ネットワークでファイルを再共有する
私は現在、VB6 CompactDatabase メソッドを使用して .mdb (Access DB) ファイルを圧縮し、VB6 を使用して元の DB に共有アクセス許可を再適用する方法を高低で検索しました。
CompactDatabase コード:
これは新しいDBに圧縮され、シーケンスは元を削除し、新しい名前を古いものに変更します。
これに関する問題は、新しいファイルに元の共有アクセス許可がないことです。現在、「フル コントロール」で「全員」に設定されています。ファイルに直接ではなく、フォルダーにアクセス許可を設定する方法に関するコードを見つけました。
どんな助けでも大歓迎です。
ms-access - 最適化と修復後に Autoexec マクロが実行されないようにする
とても簡単なことのように思えますが、どこにも答えが見つかりません。
最適化して修復するたびに、Autoexec マクロが再び実行されます。圧縮の理由の一部は、Autoexec が多くの行を削除した後にファイル サイズを元に戻すことであるため、ここで実行されないようにする方法はありますか。