日期:2014-05-20  浏览次数:21037 次

linq能够连接sql2000吗?.
在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, 

error: 40 - 无法打开到 SQL Server 的连接)

 我明明连接的是sql2000,不知道为什么会报这个错误?

app.config
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <configSections>
  </configSections>
  <connectionStrings>
  <add name="DataLinq.Properties.Settings.NorthwindConnectionString"
  connectionString="server=localhost;database=Northwind;user id=sa;password=123"
  providerName="System.Data.SqlClient" />
  <!--System.Data.Linq.SqlClient.Sql2000Provider-->
  </connectionStrings>
</configuration>
或者
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <configSections>
  </configSections>
  <connectionStrings>
  <add name="DataLinq.Properties.Settings.NorthwindConnectionString"
  connectionString="Data Source=local;Initial Catalog=Northwind;Persist Security Info=True;User ID=sa;Password=123"
  providerName="System.Data.Linq.SqlClient.Sql2000Provider" />
  </connectionStrings>
</configuration>
都试完了,还是不行,但是企业管理器是可以连接的

------解决方案--------------------
能,支持2k/2.5K