1. ホーム
  2. sql

[解決済み] エラーメッセージが表示されます。(プロバイダ。共有メモリプロバイダ、エラー。0 - パイプの反対側にはプロセスはありません)

2023-08-04 23:03:05

質問

Windows サーバー 2003 に自分のウェブサイトを展開しようとしています。 私は何かを見逃しているか、次のエラーメッセージから何が間違っている、どのように私はそれを修正することができますか?ありがとうございます。

私はエラーメッセージを持っています。

サーバーとの接続は正常に確立されましたが、ログイン処理中にエラーが発生しました。(プロバイダー Shared Memory Provider, error: 0 - パイプの反対側にはプロセスはありません) 説明 現在のWebリクエストの実行中に、処理されない例外が発生しました。エラーの詳細とコードの発生場所については、スタックトレースを確認してください。

例外の詳細です。System.Data.SqlClient.SqlException: 接続 サーバーとの接続は正常に確立されましたが、ログイン処理中にエラー はログイン処理中に発生しました。(プロバイダ 共有メモリプロバイダ。 エラーが発生しました。0 - パイプの反対側にはプロセスはありません)。

ソースエラーです。

現在の Web リクエストの実行中に、処理されない例外が発生しました。 現在のWebリクエストの実行中に、処理されない例外が発生しました。例外の発生元と発生場所に関する情報は、以下の例外スタックトレースを使用して特定できます。 例外の発生元と発生場所に関する情報は、以下の例外スタックトレースで確認することができます。

スタックトレース

[SqlException (0x80131904): サーバーとの接続は正常に確立されましたが たのですが、ログイン処理中にエラーが発生しました。 (プロバイダ Shared Memory Provider、エラー。0 - パイプの反対側にはプロセスはありません。 パイプの反対側にプロセスがありません)]

System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) +1019

System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection所有Object) owningConnection) +108

System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +126

System.Data.SqlClient.SqlConnection.Open() +125

NHibernate.Connection.DriverConnectionProvider.GetConnection() +104

NHibernate.Tool.hbm2ddl.SupriedConnnctionProviderConnectionHelper.Prepare() +15 NHibernate.Tool.hbm2ddl.SchemaMetadataUpdater.GetReservedWords(Dialect dialect, IConnectionHelper connectionHelper) +89

NHibernate.Tool.hbm2ddl.SchemaMetadataUpdater.Update(ISessionFactory sessionFactory) +80

NHibernate.Impl.SessionFactoryImpl..ctor(Configuration cfg, IMapping mapping, Settings 設定, EventListeners リスナー) +599

NHibernate.Cfg.Configuration.BuildSessionFactory() +104

MyProject.API.Data.SessionManager..cctor() in C:\DevCode﹑Data﹑SessionManager.cs:27

How to solved?

通常、このトラブルシューティングを行うには、SQL Server 構成マネージャ (SSCM) に移動し、:

  1. 共有メモリ プロトコルが有効であることを確認します。
  2. Named Pipes プロトコルが有効であることを確認
  3. TCP/IP が有効であり、設定で Named Pipes よりも前にあることを確認します。

もしかしたら、それが役に立つかもしれません。 SQL Server への接続を開くことができませんでした。

注意:SQL Server の新しいインスタンスである場合、次のことを確認してください。 SQL サーバーと Windows 認証 が有効であることを確認してください。

  1. SSMS でサーバーを右クリックし、サーバーのプロパティをプルアップします。
  2. セキュリティ--> 'SQL Server および Windows 認証モード' を選択します。
  3. サーバーを再起動し、認証情報を使用してログインします。