1

接続文字列に問題があり、Web 上で役立つ情報が見つかりませんでした。そのため、同じサーバー上にないデータベースに接続するテスト Web サイトがあります。そこではすべて正常に動作し、データは正しく読み取られ、接続は成功しています。

データベースと同じサーバー上にあるWebサイトで同じことを試してみると、うまくいきません。したがって、次のように別のサーバーに既に接続している場合、別のサーバーからデータベースサーバーに接続するだけでは接続できないと考えました。

<connectionStrings>
    <add name="nameOfConnString" connectionString="Data Source=serverName;Initial Catalog=databaseName;User ID=userName;Password=password" providerName="System.Data.SqlClient" />
</connectionStrings>

誰でもそれを手伝ってもらえますか?

さらに情報が必要な場合は、お尋ねください。

前もって感謝します!

[編集]

ああ、忘れていました...これは私が得るエラーメッセージです:

SQL Server への接続を確立中に、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないか、アクセスできませんでした。インスタンス名が正しいこと、および SQL Server がリモート接続を許可するように構成されていることを確認してください。(プロバイダー: 名前付きパイプ プロバイダー、エラー: 40 - SQL Server への接続を開けませんでした)

4

3 に答える 3

3

localhost代わりに試してくださいserver name

<connectionStrings>
    <add name="nameOfConnString" connectionString="Data Source=localhost;Initial Catalog=databaseName;User ID=userName;Password=password" providerName="System.Data.SqlClient" />
</connectionStrings>
于 2012-08-13T11:52:44.927 に答える
2
<connectionStrings>
    <add name="nameOfConnString" connectionString="Data Source=.;Initial Catalog=databaseName;User ID=userName;Password=password" providerName="System.Data.SqlClient" />
</connectionStrings>
于 2012-08-13T11:50:04.587 に答える
1

上記の両方の答えは正しいですが、SQL Express がインストールされている場合 (MS SQL について話していると思います)、接続文字列は次のようになります。

<connectionStrings>
    <add name="nameOfConnString" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=databaseName;User ID=userName;Password=password" providerName="System.Data.SqlClient" />
</connectionStrings>
于 2012-08-13T12:03:55.647 に答える