SQL Server 2008 および Sql Compact Server 3.5 SP で Sync Framework 2.0 を使用しており、統合された SQL Server 変更追跡を使用しています。
ここで、Sync Framework をバージョン 2.1 にアップグレードしたいと考えています。
ヘルプには、2.0 互換モードがあり、CE データベースが自動的にアップグレードされると書かれています。最後に 2.0 バージョンと同期した CE データベースに接続すると、次のメッセージが表示されます。
Microsoft.Synchronization.Data.DbNotProvisionedException The current operation could not be completed because the database is not provisioned for sync or you not have permissions to the sync configuration tables. Boolean NeedsUpgrade()
Sync Framework が間違った変更追跡メカニズムを使用してデータベースをアップグレードしようとしているようです。しかし、使用するメカニズムを設定する方法を見つけることができませんでした。
VERBOSE, w3wp, 17, 08/30/2011 11:54:25:720, 文字列を使用して接続: データ ソース=mueller1103;初期カタログ=Customer.Web;ユーザー ID=Customer
詳細、w3wp、17、2011 年 8 月 30 日 11:54:25:722、文字列を使用して接続: データ ソース = mueller1103;初期カタログ = Customer.Web;ユーザー ID = Customer
詳細、w3wp、17、2011 年 8 月 30 日 11:54:25:726、文字列を使用して接続: データ ソース = mueller1103;初期カタログ = Customer.Web;ユーザー ID = Customer
VERBOSE, w3wp, 17, 08/30/2011 11:54:25:728, 文字列を使用して接続: データ ソース=mueller1103;初期カタログ=Customer.Web;ユーザー ID=Customer
VERBOSE, w3wp, 17, 08/30/2011 11:54:25:729, 文字列を使用して接続: データ ソース=mueller1103;初期カタログ=Customer.Web;ユーザー ID=顧客;パスワード= * *
VERBOSE, w3wp, 17, 08/30/2011 11:54:25:737, 文字列を使用して接続: データ ソース=mueller1103;初期カタログ=Customer.Web;ユーザー ID=Customer
VERBOSE, w3wp, 17, 08/30/2011 11:54:25:757, 文字列を使用して接続: データ ソース=mueller1103;初期カタログ=Customer.Web;ユーザー ID=Customer
VERBOSE, w3wp, 17, 08/30/2011 11:54:25:770, 文字列を使用して接続: データ ソース=mueller1103;初期カタログ=Customer.Web;ユーザー ID=Customer
VERBOSE, w3wp, 17, 08/30/2011 11:54:25:810, 文字列を使用して接続: データ ソース=mueller1103;初期カタログ=Customer.Web;ユーザー ID=Customer
VERBOSE、w3wp、17、08/30/2011 11:54:25:834、文字列を使用した接続: データ ソース = mueller1103;初期カタログ = Customer.Web;ユーザー ID = Customer
VERBOSE, w3wp, 17, 08/30/2011 11:54:25:846, 文字列を使用して接続: データ ソース=mueller1103;初期カタログ=Customer.Web;ユーザー ID=Customer
詳細、w3wp、17、2011 年 8 月 30 日 11:54:25:851、文字列を使用して接続: データ ソース = mueller1103;初期カタログ = Customer.Web;ユーザー ID = Customer
VERBOSE、w3wp、17、2011 年 8 月 30 日 11:54:25:862、文字列を使用した接続: データ ソース = mueller1103;初期カタログ = Customer.Web;ユーザー ID = Customer
詳細、w3wp、17、2011 年 8 月 30 日 11:54:25:883、文字列を使用して接続: データ ソース = mueller1103;初期カタログ = Customer.Web;ユーザー ID = Customer
詳細、w3wp、17、2011 年 8 月 30 日 11:54:25:894、文字列を使用して接続: データ ソース = mueller1103;初期カタログ = Customer.Web;ユーザー ID = Customer
VERBOSE, w3wp, 17, 08/30/2011 11:54:25:925, 文字列を使用して接続: データ ソース=mueller1103;初期カタログ=Customer.Web;ユーザー ID=Customer
詳細、w3wp、17、2011 年 8 月 30 日 11:54:25:931、文字列を使用して接続: データ ソース = mueller1103;初期カタログ = Customer.Web;ユーザー ID = Customer
VERBOSE, w3wp, 17, 08/30/2011 11:54:25:937, 文字列を使用した接続: データ ソース=mueller1103;初期カタログ=Customer.Web;ユーザー ID=Customer
VERBOSE, w3wp, 17, 08/30/2011 11:54:25:947, 文字列を使用して接続: データ ソース=mueller1103;初期カタログ=Customer.Web;ユーザー ID=Customer
VERBOSE, w3wp, 17, 08/30/2011 11:54:25:952, 文字列を使用して接続: データ ソース=mueller1103;初期カタログ=Customer.Web;ユーザー ID=Customer
VERBOSE, w3wp, 17, 08/30/2011 11:54:25:961, 文字列を使用して接続: データ ソース=mueller1103;初期カタログ=Customer.Web;ユーザー ID=Customer
VERBOSE、w3wp、17、08/30/2011 11:54:25:966、文字列を使用して接続: データ ソース = mueller1103;初期カタログ = Customer.Web;ユーザー ID = Customer
VERBOSE、w3wp、17、08/30/2011 11:54:25:975、文字列を使用した接続: データ ソース=mueller1103;初期カタログ=Customer.Web;ユーザー ID=Customer
VERBOSE, w3wp, 17, 08/30/2011 11:54:25:985, 文字列を使用して接続: データ ソース=mueller1103;初期カタログ=Customer.Web;ユーザー ID=Customer
VERBOSE, w3wp, 17, 08/30/2011 11:54:25:990, 文字列を使用して接続: データ ソース=mueller1103;初期カタログ=Customer.Web;ユーザー ID=Customer
詳細、w3wp、17、2011 年 8 月 30 日 11:54:26:000、データベースへの接続: D:\Customer\Customer.WEB\Service\App_Data\1a074cdb-b03a-406a-8996-098811c375a2CustomerMobil.sdf
System.NullReferenceException オブジェクト参照がオブジェクトのインスタンスに設定されていません。System.Data.SqlServerCe.SqlCeChangeTracking.UpgradePublicTracking(String connectionString) の Boolean UpgradePublicTracking( System.String
)
)
で Microsoft.Synchronization.SyncAgent.DataSynchronize()
で Microsoft.Synchronization.SyncAgent.Synchronize()
で Customer.Sync.Mobile.MobilSync.SyncUp() で D:\Customer\Customer.Sync\Customer.Sync\Mobile\MobilSync .cs:ツァイレ 38。
D:\Customer\Customer.WEB\MobilSync\Sync.cs:Zeile 79 の Customer.WEB.Communication.Sync.DoSyncThread(Object syncParams) で。