Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用LINQ将数据库从SQL Server 2008 R2更改为SQL Server 2008_C#_Sql Server_Linq_Visual Studio 2010 - Fatal编程技术网

C# 使用LINQ将数据库从SQL Server 2008 R2更改为SQL Server 2008

C# 使用LINQ将数据库从SQL Server 2008 R2更改为SQL Server 2008,c#,sql-server,linq,visual-studio-2010,C#,Sql Server,Linq,Visual Studio 2010,我已经在家里的电脑上完成了我的网页,准备上传 但是我得到了这个错误: 与网络相关或特定于实例的 建立数据库时出错 连接到SQL Server。服务器 找不到或无法访问。 验证实例名称是否正确 正确,并且SQL Server是 配置为允许远程访问 连接。(提供程序:命名管道) 提供程序,错误:40-无法打开 与SQL Server的连接) 我知道连接字符串是正确的。我运行了几个不同的页面,这样就可以毫无问题地连接到其他数据库 这是我第一次使用LINQ,我想可能有一个设置需要更改?LINQ在我的DA

我已经在家里的电脑上完成了我的网页,准备上传

但是我得到了这个错误:

与网络相关或特定于实例的 建立数据库时出错 连接到SQL Server。服务器 找不到或无法访问。 验证实例名称是否正确 正确,并且SQL Server是 配置为允许远程访问 连接。(提供程序:命名管道) 提供程序,错误:40-无法打开 与SQL Server的连接)

我知道连接字符串是正确的。我运行了几个不同的页面,这样就可以毫无问题地连接到其他数据库

这是我第一次使用LINQ,我想可能有一个设置需要更改?LINQ在我的DAL中使用,DAL独立于数据库,它只是作为DLL存储在我的bin文件夹中

我的开发服务器使用SQL server 2008 R2 Express,而我的live server使用SQL server 2008

我创建了数据库脚本来创建数据库。所以我只是让他们把网页降级

在我的DAL中,我也只是这样做:

AHDBcontext db = new AHDBcontext(connectionstring); 

var whatever = from s in suppliers
               select s;
我总是从web.config文件中设置连接字符串

有什么想法吗

  • 检查连接字符串
  • 另一种方式是跟随

    转到启动=>Microsoft Sql server 2008=>Configuratiuon Tools=>Sql server Configuration Manager

    检查客户端协议的启用状态

    重新启动浏览和其他必要的服务


    您无法将数据库从2008 R2降级到2008-您是如何在服务器上创建该数据库的??来自脚本?另外:LINQ只是一种通用技术——您不清楚是使用LINQtoSQL还是LINQtoEntities(实体框架)。EF有单独的、特定的连接字符串,它们看起来不同于标准ADO.NET连接字符串…编辑的主要问题。但是是的,我创建了脚本来创建数据库。你仍然没有说它是Linq到SQL还是Linq到实体。。。。。。另外:你能给我们看一下连接字符串吗??