2011-11-10 10 views
1

私は自分のPCにインストールした2008年のSQL Serverに接続するC#アプリケーションを作成しようとしていますが、SQL設定では何か不足しています。SQL 2008はアプリケーションと接続できません

両方の認証モードを使用して、MS-SMSでSQL Serverに接続できます。

SQL ServerがHP_Deskyop \ LPR_Home &命名され、私はTCP/IP &名前付きパイプは、このサーバーで有効になっていることを確認したポート51650. 上で実行されています。 私はNorton 360を使用していますが、Smart Firewallを無効にしています。

Open()行を実行すると、以下のエラーが表示されます。

conn = new SqlConnection(Properties.Settings.Default.ConnString); 
var cmd = new SqlCommand(strSQL, conn); 
cmd.Connection.Open(); 

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)

接続文字列は、私は運

HELPで、接続文字列の多数のバリエーションを試みた

Data Source=LPR_HOME;Initial Catalog=Northwind;User ID=sa;Password=XXXXXXX;

です!!!!!

答えて

2
に接続文字列を変更し

:これはトリックをした

Data Source=HP_Desktop\LPR_HOME;Initial Catalog=Northwind;User ID=sa;Password=XXXXXXX; 

+0

を、私は今これを受け.... – larryr

0

私はこれを試したことはありませんが、Windows Phone 7でネットワーク上でこのように話すことには限界があるかもしれません。Windows Phone 7はSQL Compact Editionを使用できますが、中間のAPIを経由しないSQLサーバーあなたがホームネットワークにいない場合、アプリは何をするでしょうか?

0

おそらく、ファイアウォールがSQL Serverへの接続を許可するポートをブロックしている可能性があります。 MSDNから、次のポストは、ポート番号とそれぞれの目的に関する情報のかなり包括的なセットがあります。その変更に伴い

http://msdn.microsoft.com/en-us/library/cc646023.aspx

関連する問題