2011-07-06 21 views
0

私の家のコンピュータで自分のWebページを完成し、アップロードする準備ができました。SQL Server 2008 R2からSQL Server 2008へのLINQ変更データベースの使用

しかし、私はこのエラーを取得しています:

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は、私はちょうどこの操作を行います。

AHDBcontext db = new AHDBcontext(connectionstring); 

var whatever = from s in suppliers 
       select s; 

を私はいつもweb.configファイルから接続文字列を設定します。

アイデア?

+0

あなたは** ** 2008年に2008 R2からデータベースをダウングレードすることはできません - どのようにあなたのサーバー上にそのデータベースを作成しましたの?スクリプトから? ALso:LINQは汎用テクノロジにすぎません** Linq-to-SQL **または** Linq-to-Entities **(Entity Framework)を使用しているかどうかは不明です。 EFには、標準のADO.NET接続文字列とは異なる別の特定の接続文字列があります。 –

+0

編集された主な質問。しかし、はい、データベースを作成するためのスクリプトを作成しました。 – Michael

+0

あなたはまだそれが** Linq-to-SQL **か** Linq-to-Entities **かどうかを言っていません。 –

答えて

0
  1. 接続文字列を確認します。

別の方法は次のとおりです。

ゴークライアントプロトコルのための有効ステータスを確認=>マイクロソフトのSQL Server 2008 => Configuratiuonツール=> SQL Server構成マネージャ

を起動します。

enter image description here

は閲覧やその他の必要なサービスを再起動します。

enter image description here

関連する問題