1
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)

サイトを Web サーバーにアップロードし、接続文字列を使用してリモート sqlserver2005 に接続すると....

<connectionStrings>
    <remove name="ConnectionString"/>
    <add name="ConnectionString" connectionString="Data Source=69.16.253.19,1433;Initial Catalog=vb_usa;Persist Security Info=True;User ID=username;Password=password" providerName="System.Data.SqlClient"/>
  </connectionStrings>

次のエラーが生成されます。私の Web ページにエラーが表示されます。

http://vbi.volvobusesindia.com

上記のエラーが表示されます..

私のウェブサイトのAPP_Dataフォルダーでaspnetdb.mdfを使用しています...私のウェブサイトで使用する機能は、ログイン制御、パスワード回復、サインアップ制御です...

4

3 に答える 3

1

このサイトのガイドを参照してください http://www.connectionstrings.com/sql-server-2005

特に、そのページの「ローカル SQL Server Express インスタンスへの接続時に、データ ディレクトリにあるデータベース ファイルをアタッチする」というタイトルのセクションを見てください。

形式は次のとおりです。

Server=.\SQLExpress;AttachDbFilename=|DataDirectory|mydbfile.mdf; データベース=データベース名;Trusted_Connection=はい;

基本的に、Web サーバーにインストールされている SQL Express インスタンスに接続し、データベース ファイルが配置されている場所を指す必要があります。

于 2011-01-19T14:16:23.557 に答える
1

上記のすべてを試しましたが、うまくいきませんでした。Services を確認したところ、Automatic に設定されていた SQLExpress サービスが開始されていませんでした。SQLExpress サービスを開始すると、すべてが機能しました。

于 2011-09-27T13:48:16.583 に答える
0

そのリモート マシン (63.15.223.19) では、SQL サービスが実行されていません。そのマシンに移動して、コマンド プロンプトから "net start mssqlserver" を実行してみてください。

于 2011-01-19T14:06:00.563 に答える