sql-server – 连接到备用后端的Sybase和SQL Server客户端的兼容性如何?

鉴于Sybase和SQL Server产品的共享历史记录,以及它们在TDS中使用类似(相同的?)有线协议,可以做出关于交叉兼容性的明确陈述(如果有的话).

如果我有一个针对Sybase 11后端编写的遗留系统(二进制,无源),它是否可能针对SQL Server 2008运行?

同样,如果我有一个Windows二进制文件,链接到sybase库,它是否只能对抗Sybase服务器,一般情况下或特定的复古/版本?

最佳答案
Sybase和Microsoft SQL Server数据库确实共享相同的根,但它们不再兼容.

是的,两个引擎都支持T-SQL,它们具有非常相似的语法,甚至许多功能看起来和工作方式相同.但这还不够,此时两款产品之间出现了太多差异.如果你想在它们之间进行迁移,你需要检查代码,它更容易因为许多相似之处,但必须要完成.

Microsoft建议对Sybase使用SQL Server迁移助手(SSMA) – 它可以帮助您迁移表,视图,索引,触发器和存储过程.在大多数情况下,您只需执行一些手动补丁.

Microsoft在Sybase和SQL Server主题中提供了许多有用的资源:

> Similarities and Differences description
> Guide to Migrating to SQL Server 2008
> Guide to Migrating to SQL Server 2012

转载注明原文:sql-server – 连接到备用后端的Sybase和SQL Server客户端的兼容性如何? - 代码日志