使用 "SQL Native Client"(即 2005 驱动程序)和 SQL Server 2012?
Using "SQL Native Client" (ie 2005 driver) with SQL Server 2012?
我们有一个应用程序多年来一直使用 SQL Server 2005 客户端驱动程序连接到 SQL Server 2005、2008 和 2008 R2。
我们现在 SQL Server 2012 安装 'runs fine' 使用相同的驱动程序,但我想确保没有已知问题。
我花了一个小时查看 MSDN 文章,但找不到关于“2012 年支持 2005 驱动程序,假设我们只想使用 2005 年之前的服务器功能”(就像我们现在所做的那样)的问题的明确答案.
有没有其他人检查过这个?你能帮我指明正确的方向以找到明确的陈述吗?
提前致谢,Rob C
在您的情况下,它应该可以与您已有的驱动程序一起正常工作。但是,即使您不打算实现较新版本的功能,我也会 "budget" 更新驱动程序。 SQL 具有良好的向后兼容性,您不希望您的应用程序落后太多以至于 OS 支持成为问题。
此外,为了安全起见,请检查以确保您要连接的数据库的兼容性级别在 90
(SQL 2005)或更低(可能已经是)因为这将确保对数据库的任何更新都不会超出 SQL 2005 的功能范围。您可以在 SQL Management Studio 的数据库属性下找到它。
我刚刚开始用 ODBC 和 OLE DB 测试 2005 客户端 + SQL Server 2014,目前还没有发现任何问题。我不会真的推荐使用兼容性级别,除非你真的注意到它修复的东西。
我们有一个应用程序多年来一直使用 SQL Server 2005 客户端驱动程序连接到 SQL Server 2005、2008 和 2008 R2。
我们现在 SQL Server 2012 安装 'runs fine' 使用相同的驱动程序,但我想确保没有已知问题。
我花了一个小时查看 MSDN 文章,但找不到关于“2012 年支持 2005 驱动程序,假设我们只想使用 2005 年之前的服务器功能”(就像我们现在所做的那样)的问题的明确答案.
有没有其他人检查过这个?你能帮我指明正确的方向以找到明确的陈述吗?
提前致谢,Rob C
在您的情况下,它应该可以与您已有的驱动程序一起正常工作。但是,即使您不打算实现较新版本的功能,我也会 "budget" 更新驱动程序。 SQL 具有良好的向后兼容性,您不希望您的应用程序落后太多以至于 OS 支持成为问题。
此外,为了安全起见,请检查以确保您要连接的数据库的兼容性级别在 90
(SQL 2005)或更低(可能已经是)因为这将确保对数据库的任何更新都不会超出 SQL 2005 的功能范围。您可以在 SQL Management Studio 的数据库属性下找到它。
我刚刚开始用 ODBC 和 OLE DB 测试 2005 客户端 + SQL Server 2014,目前还没有发现任何问题。我不会真的推荐使用兼容性级别,除非你真的注意到它修复的东西。