Sql server MS SQL SERVER和Sybase之间的链接连接,Unicode问题
我在MS SQL server 2008上添加了带有Sybase ASE 12.5数据库的链接服务器, 一切正常,但unicode字符串有问题 当我运行时,从MS SQL “从OPENQUERY中选择*(SYTEST,'从产品中选择名称')” 结果集包含错误的字符 a?›a?a?a?a?a?“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时,才会出现
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您能将此扩展为完整答案吗?可以吗你能把这个扩展成一个完整的答案吗?