在不同的设置上使 SQL Server 中的 Microsoft Access 表相同

Posted

技术标签:

【中文标题】在不同的设置上使 SQL Server 中的 Microsoft Access 表相同【英文标题】:Making Microsoft Access Tables in SQL Server Identical on different setups 【发布时间】:2010-02-04 16:56:51 【问题描述】:

我刚刚注意到,我通过链接服务器从 SQL Server 中的 Microsoft Access 创建的视图之一在不同的机器/设置等中具有不同的解释。

例子:

EXEC sp_addlinkedserver acc465tghv, 'OLE DB Provider for Jet', 'Microsoft.Jet.OLEDB.4.0', 'C:\tester.mdb'
EXEC sp_addlinkedsrvlogin acc465tghv, TRUE
GO
CREATE VIEW TI265 AS SELECT * FROM acc465tghv...TI0CE

当我在不同的机器/计算机上打开 access 数据库时,日期的格式会有所不同,我确信当您在不同的机器/计算机上打开相同的数据库(.mdb 文件)时,其他数据类型的格式/解释可能会有所不同具有不同版本的 Access 和设置等。

问题是,如何在 SQL server 中创建一个视图或表来显示完全一样的访问表?

有哪些选择或解决方法?

谢谢大家

【问题讨论】:

【参考方案1】:

这是非常标准的 SQL Server 行为,基于某些函数是确定性的而另一些是非确定性的。您可以阅读更多关于here 的各种功能的信息。

您还可以使用SET DATEFORMAT 指定 SQL Server 解释字符串的格式。

但是,在这种情况下,客户端机器很可能是根据其区域设置以不同方式格式化日期的东西。

【讨论】:

以上是关于在不同的设置上使 SQL Server 中的 Microsoft Access 表相同的主要内容,如果未能解决你的问题,请参考以下文章

RemoteServiceException 在 MIUI 11 上使我的应用程序崩溃

如何在 SpriteKit 中的不同设备上使 SKSpriteNode 的速度相同?

Eclipse利用JDBC连接SQL Server

SQL server 2005如何设置一个或几个字段唯一约束?

在Linux上使用环境变量配置SQL Server设置

如何在 vuetify 上使标题栏动态化?