1

重複
の可能性: System.Data.SqlClient.SqlException ネットワーク関連またはインスタンス固有のエラー

私は自分のデータベースに接続するc#のwinformアプリケーションを持っており、現在のSQL接続文字列は正常に動作しています:

SqlConnection con = new SqlConnection("Data Source=ITPL_PC1;Initial Catalog=Data_Project;Persist Security Info=True;user id=sa;Password=insforia"); 

しかし、このwinformを別のコンピューターに持っていくと、動作しません..次に、接続文字列を次のように変更します:

SqlConnection con = new SqlConnection("Data Source=192.168.0.28\\ITPL_PC1;Initial Catalog=Data_Project;Persist Security Info=True;user id=sa;Password=insforia"); 

しかし、それは機能していません...

リモート アクセスの SQL サーバーのすべての設定を変更しましたが、それでもエラーが表示されます

Sql Exception was unhandled 
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: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified) 

接続文字列が間違っていますか? それはどうあるべきですか?

助けてください

4

3 に答える 3

2
Data Source=ITPL_PC1

と呼ばれるサーバーを識別しますITPL_PC1。このサーバーのデフォルトインスタンスに接続しています。

Data Source=192.168.0.28\ITPL_PC1

IPアドレス192.168.0.28のサーバーで実行されているというインスタンスを識別します。ITPL_PC1このサーバーの名前はわかりません。

接続するインスタンスがのデフォルトインスタンスでITPL_PC1ある場合、最初のバージョンは常に機能するはずです(ITPL_PC1解決できる場合)。

于 2012-10-10T09:34:12.660 に答える
1

Windows のセキュリティにより、アクセスが妨げられている可能性があります。以下を試すことができます。
1.実行ウィンドウに入力して、Windowsのサービス管理コンソールに移動しservices.mscます。
2. 表示されたウィンドウに、サービスのリストが表示されます。リストから見つけますBase Filtering Engine
3.右クリックして停止します。終わった

多くのグーグル検索の後、このような同じ問題を修正しました。(私にとっては、SQL 構成マネージャーから TCP/IP を有効にした後でも機能しませんでした)

于 2012-10-10T09:54:41.243 に答える
0
           First you open SQL managnebt studio and connect to another pc sql server :

         Please follow bolew step :
            Strat -> program -> window sql server 2008 -> configuration tools 
            --> sql server Configuration manager -->
            Start sql server browser service
    -----------
    Next --->Sql serverNetework COnfiguration  --> Enable all Protocls and
    also Sql Native Client.. --> Enable all Protocls  then
    --------------
    reatsrt all service and connect to sql
-------------------------------------------------
If you get connection then SQL Database to connect database from visual studio from there to find connection string and copy and paste to connection string.
于 2012-10-10T09:38:25.383 に答える