【发布时间】:2010-11-19 17:59:43
【问题描述】:
我正在将我的应用程序从 MS-Access FE 和 BE 升级到 MS-Access FE 和 SQL Server BE。我使用 SSMA Access“升迁”工具将所有表从 Access 转换为 SQL,然后使用 ODBC 链接 Access FE 中的 SQL 表。
在我的 access 数据库中,某些表具有 DateTime 列,这些列在 SQL Server 中的 datetime(0) 列中进行了转换。在 Access 中链接这些表后,Access 将这些列视为文本列,即使它们是 SQL Server BE 中的 datetime2(0) 列。
这会导致一些问题,因为使用日期格式的查询不适用于文本格式。是否有链接表格以便 Access 将 datetime(0) 字段视为日期时间值?
【问题讨论】:
-
你指的是 datetime2(0) 吗?日期时间应该与 MS Access 一起使用。我需要为 datetime2 做更多的事情。
-
@Remou:是的,我的意思是 datetime2(0),我会纠正这个问题。我必须承认我不知道 datetime 和 datetime2 之间的区别。使用 Access 需要做些什么?
-
我的意思是我需要了解更多信息。根据technet.microsoft.com/en-us/library/cc179181.aspx,对新数据类型datetime2 的支持有限。如果可以的话,我会选择数据时间。
-
@Remou:好的,我想我仍然可以重播导出,这次我将配置 SSMA 来创建日期时间字段。如果您将此作为答案,我会接受。
标签: sql-server ms-access upsizing