問題タブ [sql-server-ce]
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 - SQL Compact ベースの .NET アプリのインストール
SQL Compact インストーラーもインストールせずに、アプリケーションから SQL Compact データベース ファイルにアクセスする方法はありますか? ユーザーがプログラムをインストールするときに別のインストーラーを実行したくありません。アプリケーションのフォルダに適切に配置された DLL だけでうまくいくでしょうか?
mobile - モバイル/PDA + SQL Server データ同期
ここで少しアドバイスが必要です。私たちは、.NET Compact フレームワークと SQL CE をモバイルで使用し、顧客のオフィスで中央の SQL 2005 データベースを使用して、いくつかの Windows モバイル開発を行っています。現在、マージ レプリケーション テクノロジを使用してデータを同期しています。
最近、同期がエラーをスローし、一般的に信頼性が低いという厄介な問題が発生しました。これは、レプリケーションの問題に関する情報が限られているように見えるという事実によって悪化します。これは、一般的に使用されているテクノロジーではないことを示唆しています。
それで、レプリケーションがデータを同期するための方法なのか、それともより信頼できる方法があるのか 疑問に思っていました. 私はおそらくWebサービスかそのようなものを考えていました。このソリューションを実装するために何を使用しますか?
デイブ
sql-server-ce - SQL Server CE: テーブルの先頭に行を挿入
これは可能ですか?この理由は、処理のために TOP(1) 要素を順番にポップして、キューのようなテーブルを使用しているためです。そして、すぐに処理する行を挿入したいと思います。ちなみにce 3.5です、ありがとう。
c# - SqlCeCommandオブジェクトを介してSQLサーバーコンパクトエディションのすべてのテーブルインデックスを無効にするにはどうすればよいですか?
SqlCe データベース (バージョン 3.5、ああ、C# 3 を使用) に大量の一括挿入を実行しようとしています。これを行うさまざまな方法を試しました (テーブル アダプターの挿入、準備されたパラメーター化されたクエリ、sqlceresultset の挿入など)。私が多くのサイトで読んだように、最速の時間はテーブル ダイレクト モードで SqlCeResultSet オブジェクトを使用したときでした。
挿入を行う前に、必要なテーブルのすべてのインデックスを無効にすることで、これをさらに高速化したいと考えています (後で再構築します)。ALTER INDEX ステートメントを機能させるのに問題があります (これまで使用したことがないので、単純なものを見落としていると確信しています)。
基本的に、私は SqlCeCommandObject を作成し、次の方法で変更ステートメントを設定しました (接続オブジェクトは既に設定されており、開いているなど):
このコードを実行しようとすると、次のエラーが発生します。
クエリの解析中にエラーが発生しました。[ トークン行番号 = 1、トークン行オフセット = 7、エラーのトークン = INDEX ]
alter ステートメントの INDEX キーワードを理解していないように思えます。これはSqlCeではサポートされていませんか?
ありがとう
[更新] - 他の DDL ステートメント (DROP INDEX、CREATE INDEX など) を試しましたが、どれも機能しないようです。DDLステートメントに関する限り、SSCEでサポートされているものとサポートされていないもののリストを見つけようとして、あちこちを検索してきました。運がない。誰もこれのための良いリソースを知っていますか? sqlce コンパクト バージョン 3.5 に関する MS ドキュメントは、まったく役に立たなかったと言わざるを得ません...
sql - ADO.Net 同期と SQL CE
VS 2008 のローカル データベース キャッシュ項目を使用して、ソース データベースとローカル データベースの両方を正常に同期しました。
ただし、データセットを使用せずに、別の dll/プロセス内から SQL CE db に直接アクセスする必要があります。その理由は、私のビジネス オブジェクト コードがデータセットを使用していないからです。
最終的なコードは次のようになります。
同期された変更が表示されているデータセットを使用して非常に奇妙なことに気付きましたが、CE データベース ファイルに直接アクセスすると古いデータが返されます。同期されたデータはまったくありません。
私は何が欠けていますか?どんな助けでも大歓迎です。
c# - C#/ SQL-プロシージャのSqlDbType.Xmlの何が問題になっていますか?
ストアドプロシージャのパラメータとしてxmlを使用できない理由を数人に尋ねたところ、誰もがそう言っていました。信じられない。
コンパイラがエラーを返し、4kの歌に制限されているため、NVarCharを使用できません。XMLは2ギガの大きさになる可能性があるため、完璧です。
他のSqlDbTypeがうまく機能し、これがエラーを再実行するのはなぜですか?
*
エラー:指定された引数が有効な値の範囲外でした。パラメータ名:@xmldoc:無効なSqlDbType列挙値:25。
*
sql-server-ce - SQL Server CEがvarcharをサポートしないのはなぜですか?
SQL Server CEでテーブルを作成していましたが、varcharをサポートしていないことに気付きました。
これを調べてみると、MSDNで述べられているように、「非Unicodeテキスト列(varchar、char、text)とsmallmoneyはサポートされていません。ただし、nvarchar、nchar、ntext、およびmoneyはサポートされています」 。
これは本当ですか?なぜこれが正確なのですか?コンパクトなデータベースは、格納に必要なバイト数が少ないデータ型をサポートしているように見えます...Unicode文字を保存するためにより多くのスペースが必要だと思います。
この背後にある理由は何ですか?
sql-server-ce - SQL Server ManagementStudioでSQLCEデータベースを管理するにはどうすればよいですか?
Visual Studio 2008(追加/新しいアイテム/ローカルデータベース)を使用してSDF(SQL CE)データベースを作成しました。
このデータベースをSQLServerManagement Studioで編集することはできますか?添付しようとしましたが、.mdfしか提供されず、.sdfファイルを添付すると「このリクエストのデータを取得できませんでした」という結果になります。
その場合、Management StudioでもSDFファイルを作成できますか?それとも、Visual Studio 2008データベースマネージャーのシンプルなインターフェイスに固執していますか?
sql-server-ce - MSTest を使用したデータ ドリブンの単体テスト
単体テストに MSTest を使用するプロジェクトに取り組んでおり、データ ソースにかなり緊密に結合されたモデル クラスの単体テストを作成する必要があります。モデル クラスが依存しているデータベースのソース コードは、データベース プロジェクト (.dbproj) で管理されています。私が考えていたのは、データベース プロジェクトを使用してデータベースの SQL CE インスタンスをプログラムで構築する ClassInitialize メソッドをテスト クラスに記述することでした。これにより、モデル クラスを接続してそれに対してテストを実行できるデータを入力できます。既知のデータで。
誰かがそれらを持っているなら、私は他の提案を受け入れます。
方法を理解しようとしているのは、ClassInitialize メソッドのコード内からこのデータベース プロジェクトを実行することです。そのようなことを行う方法の良い例を見つけることができませんでした。これは可能ですか?もしそうなら、どのように?誰でもコードサンプルを持っていますか? ありがとう。
sql - TSQLで日付を変換する
一部のデータを移動していますが、現在日時フィールドにある日付をvarchar MM/yy形式の別のデータベースフィールドに変換するためのTSQLステートメントを作成する必要があります。
このステートメントは、SQLServer2k5とSQLCompactEdition 3.5の両方で機能する必要があります。したがって、回答は「設定」ベースであり、SQLCEでサポートされていないカーソルなどは含まれない必要があります。