访问链接的服务器表排序规则

时间:2016-07-29 12:40:24

标签: sql-server ms-access

我有Access应用程序,它通过链接表管理器链接到我们的SQL Server:

enter image description here

现在的问题是,在数据库中,所有这些表都有排序规则,这与默认的数据库排序规则不同,我想更改它以使事情保持一致。

互联网上的信息不多,或者我找不到它(对不起)。

所以问题是如果我在SQL Server中将排序规则更改为databse默认值,是否会在Access中出现问题?我现在不敢尝试,因为没有适当的开发环境和它的半生产环境。

1 个答案:

答案 0 :(得分:0)

检查创建链接表时使用的ODBC连接的属性。

ODBC使用数据驱动程序,负责根据表的客户端/排序规则将数据从/向服务器转移。

对于[Sql server driver]和[Sql server Native client xx],其中xx可能是11/12,基于已安装的sql客户端,有一个名为的属性:

 perform translation for character data

检查默认值。检查并检查(如果没有检查)。

在这种情况下,驱动程序将字符数据(无论其排序规则)转换为客户端本地。

我做了POC(概念证明)并在sql server 2012中的数据库中创建了一个表,并分配了不同的Collat​​ion,然后在Access 2007中创建了链接表。

在访问数据库的同一本地成功检索数据。

其他检查:使用ADO / DAO测试在VBA中读取表格,并确保成功检索数据。