我已經在家用計算機上完成了我的網頁並準備上傳它。使用LINQ將數據庫從SQL Server 2008 R2更改爲SQL Server 2008
但是我得到這個錯誤:
A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)
我知道連接字符串是正確的。我運行了幾個不同的頁面,以便可以毫無問題地連接到其他數據庫。
這是我用過LINQ的第一次,我想也許有一個設置讓我需要改變? LINQ是我DAL是單獨的數據庫,它只是存儲在我的bin文件夾中的DLL ...使用
我的開發服務器使用SQL Server 2008 R2 Express和我活的服務器使用SQL Server 2008
我創建了數據庫腳本來創建數據庫。所以我只是運行它們來降級網頁。
也是我DAL我只是這樣做:從web.config文件
AHDBcontext db = new AHDBcontext(connectionstring);
var whatever = from s in suppliers
select s;
我總是設置連接字符串。
任何想法?
你**不能**降級從2008 R2到2008數據庫 - 你如何在服務器上創建該數據庫?從腳本? ALso:LINQ只是一種通用技術 - 你不清楚你是使用** Linq-to-SQL **還是** Linq-to-Entities **(Entity Framework)。 EF有獨立的,特定的連接字符串,看起來不同於標準的ADO.NET連接字符串... –
已編輯的主要問題。但是,我創建了腳本來創建數據庫。 – Michael
你仍然不是說它是** Linq-to-SQL **還是** Linq-to-Entities ** ......另外:你能告訴我們**連接字符串嗎? –