2

在庫とタグをタグ付けするための会社用のかなり単純なサイトを作成しています。これでうまくいきました。次に、ユーザー名とパスワードを含むログイン要素を追加します。これは C# と ASP.NET 4 で行われているため、この機能の多くは既に組み込まれています。

App_Data フォルダー内のデータベースを参照するページにログイン Web パーツを追加しました。ただし、アプリサーバーに公開すると、そこにある App_Data フォルダーに自動的に何も配置されず、ログインしようとすると SQL エラーが発生します。

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

本来、プログラムを実行すると、別のデータベースの小さなテーブルにフィールドを追加する単純なタグ スキャン ページが表示されます。2 つのデータベースを参照するプログラムに問題があるかどうか、C# がこの種の認証でどのように機能するか、またこれを行うためのより簡単な方法があるかどうかに興味があります。

4

2 に答える 2

6

新しいマシンにSQLServerをインストールしましたか?SQL Serverの場合、データベースを含むフォルダーだけでは不十分です。

于 2012-10-18T18:34:48.920 に答える
4

基本的に、プログラムは SQL Server インスタンスと通信できません。これは、ネットワーク、インスタンスの欠落、構成 (名前の変更)、インスタンスが実行されていないなど、いくつかの理由の 1 つまたは複数が原因である可能性があります。

最初に、SQL Server インスタンスが存在するはずの場所を決定します。そこにいますか?

  • もしそうなら、それは同じマシンにありますか、それとも別のマシンにありますか?
  • 別のマシンの場合、プログラムを実行しているマシンからそのマシンにアクセスできますか?
  • 構成設定のインスタンス名またはホスト名は正しいですか?
  • インスタンスは実行されていますか?
于 2012-10-18T18:38:25.907 に答える