在不同的设置上使 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 的速度相同?