0

私の開発マシンからSQL 2005インスタンスに接続する際に問題があります。データベースサーバーはオープンなinterwebs上にあります。データベースサーバは非標準ポート上で動作するため、SQL設定マネージャで別名を設定しています。コンソールアプリケーションの名前付きパイプエラー40

私は、このデータベースをWebアプリケーション開発用の年齢で使用しています。私はそれを私の開発マシンからビジュアルスタジオ+ cassini経由で実行されているWebアプリケーションから問題なく接続することができます。また、私はそれに接続することができます(エイリアスを介して)ちょうどSQL Serverの管理スタジオと罰金。

ただし、コンソールアプリケーションを実行すると、接続を開こうとすると名前付きパイプエラー40エラーが発生します。私はIDENTICAL接続文字列と同一のコードを使用しています。

私は自分の髪を引き裂いています - あなたはこのエラーに対処する方法についてはグーグルがありますが、そこには多くのことがありますが、通常はそれがうまくいくか、そうではありません - Webアプリケーションではなく、コンソールアプリケーションではありません。

誰もが似たようなものを持っていますか、あるいは助けてくれるポインタがありますか? Webサービスのアカウントが無効または低い優先順位よりも持っていながら、アカウントの

スリップ

答えて

0

おそらくClient Protocols Configurationは、パイプの有効プロトコルと(デフォルトの状況である)TCPよりも高い優先順位を指名した

感謝TCP(デフォルトから変更するために明示的に行われたことです)。自分のアカウントクライアントプロトコル設定から名前付きパイプを無効にすることもできます(上記のリンクはどのように表示されるか)。接続文字列からTCPを強制的に適用することができます。How to use the server name parameter in a connection string to specify the client network libraryを参照してください。

関連する問題