1

我通常不进行 .NET 开发,但我有一个小型 .NET 应用程序,我需要在新的 Win2K8 IIS 7.5 服务器上设置它,SQL 2005 服务器在另一个盒子上。我已经在 Win7 IIS 7/SQL 2005 机器上测试了 .NET 应用程序,它运行良好。当我在新服务器上运行应用程序时,出现以下错误:

The 'SQLNCLI11' provider is not registered on the local machine.

我用谷歌搜索了这个错误,发现我需要安装本机客户端驱动程序。我在数据库服务器上找到了 sqlncli.msi 文件,并将其安装在 IIS 服务器上。同样的问题。然后我安装了 SQL Management Studio,认为它可能有一些它需要的驱动程序。同样的错误。我可以通过管理工作室连接,但 .NET 应用程序一直给我同样的错误。

有什么建议么?

谢谢!

4

1 回答 1

0

我将连接字符串中的提供程序从 SQLNCLI11 更改为 SQLNCLI10。
奇迹般有效。

于 2013-05-24T18:31:50.380 回答