10

従来のデータベースを使用する必要があり、多くのテーブルには、格納されているデータに関連しないupsize_tsデータ型という列があります。timestamp

その目的は何ですか?これはある種のrowversionコラムですか?その列を削除できますか?

4

2 に答える 2

10

アップサイジングウィザードを使用してMSAccessデータベースをMSSQLにアップグレードすると、「upsize_ts」列が作成されることがわかりました。

アップサイジングは、一部またはすべてのデータベースオブジェクトをMicrosoft Accessデータベース(.mdb)から新規または既存のMicrosoft SQLServerデータベースまたは新しいMicrosoftAccessプロジェクト(.adp)に移行するプロセスです。

アップサイズウィザードのドキュメントには、次のように記載されています。

タイムスタンプ列デフォルトでは、アップサイジングウィザードは、浮動小数点(シングルまたはダブル)、メモ、またはOLEフィールドを含むMicrosoftAccessテーブルから生成されたSQLServerテーブルにタイムスタンプのデータ型で新しい列を作成します。


その列を削除できますか?

データベースが引き続きMSAccessによって使用される場合(このアプリの場合)、このフィールドは削除しないでください。


アップサイジングウィザードの詳細:

http://office.microsoft.com/en-us/access-help/use-the-upsizing-wizard-HP005273009.aspx

于 2013-01-03T15:02:14.323 に答える
3

これはある種の行バージョン列ですか?

はい、そうです。2008より前のバージョンのSQLServerではTIMESTAMP、はと同等ROWVERSIONです。

その列を削除できますか?

誰もあなたのためにそれに答えることはできません-あなたはそれが本当にどこでも使われていないかどうかを知る必要があります。

于 2013-01-01T20:56:30.073 に答える