Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server MS SQL SERVER和Sybase之间的链接连接,Unicode问题_Sql Server_Unicode_Linked Server_Sap Ase - Fatal编程技术网

Sql server MS SQL SERVER和Sybase之间的链接连接,Unicode问题

Sql server MS SQL SERVER和Sybase之间的链接连接,Unicode问题,sql-server,unicode,linked-server,sap-ase,Sql Server,Unicode,Linked Server,Sap Ase,我在MS SQL server 2008上添加了带有Sybase ASE 12.5数据库的链接服务器, 一切正常,但unicode字符串有问题 当我运行时,从MS SQL “从OPENQUERY中选择*(SYTEST,'从产品中选择名称')” 结果集包含错误的字符 a?›a?a?a?a?a?“ a??a??a??a??a??a??a??a Sybase中的名称列为nvarchar类型,名称以unicode编写 只有在windows server操作系统上运行ms sql server时,才会出现

我在MS SQL server 2008上添加了带有Sybase ASE 12.5数据库的链接服务器, 一切正常,但unicode字符串有问题

当我运行时,从MS SQL “从OPENQUERY中选择*(SYTEST,'从产品中选择名称')” 结果集包含错误的字符

a?›a?a?a?a?a?“
a??a??a??a??a??a??a??a

Sybase中的名称列为nvarchar类型,名称以unicode编写

只有在windows server操作系统上运行ms sql server时,才会出现问题,
在Windows 7和XP上运行的ms sql server上没有问题,我得到了正确的结果。

如果它在两个单独的安装上运行,您可以使用比较和检查链接的服务器设置,尤其是
排序规则兼容的
排序规则名称


如果它们相同,请检查操作系统中的任何DSN和Sybase驱动程序设置。如果它在两个单独的安装上工作,请使用比较和检查链接的服务器设置,尤其是
排序规则兼容
排序规则名称


如果两者相同,请检查操作系统中的任何DSN和Sybase驱动程序设置,然后尝试使用N@parameter进行查询时

尝试使用N@parameter在进行查询时

在我的公司有这样一个案例 我已经创建了一个从SQL server 2014到IBM AS/400(I系列)的链接服务器,并且面临同样的问题

我不确定2014年和2008年在处理unicode字符方面有什么不同,但我认为没有什么不同

如何
1.登录到SQL studio
2.右键单击链接的服务器,然后选择“属性”
3.在左窗格中选择“服务器选项”
4.将“使用远程排序规则”设置为“真”
5.在“排序规则名称”中,选择您的unicode(以下是基本列表-


我的问题就这样解决了!(我经常使用连接字符串,但没有达到预期的效果)

在我的公司有这样一个案例 我已经创建了一个从SQL server 2014到IBM AS/400(I系列)的链接服务器,并且面临同样的问题

我不确定2014年和2008年在处理unicode字符方面有什么不同,但我认为没有什么不同

如何
1.登录SQL studio
2.右键单击链接的服务器,然后选择“属性”
3.在左窗格中选择“服务器选项”
4.将“使用远程排序规则”设置为“真”
5.在“排序规则名称”中,选择您的unicode(以下是基本列表-


我的问题就这样解决了!(我经常使用连接字符串,但没有达到预期的效果)

情况没有改变,有人有什么想法吗?btw obds驱动程序是:Adaptive server enterprise driver version 15.5.0.8000驱动程序ODBC version 03.51情况没有改变,有人有什么想法吗?btw obds驱动程序是:Adaptive server enterprise driver version 15.5.0.8000驱动程序ODBC version 03.51您能将此扩展为完整答案吗?可以吗你能把这个扩展成一个完整的答案吗?