専用サーバーでいくつかのasp.net Webアプリケーションを実行しています.Webサイトの1つについて、ユーザーがアップロードしたすべての画像を新しい命名規則にアップグレードするメンテナンスタスクを実行しています。
私は、その仕事を行うための小さくて単純なコンソール アプリケーションを作成しました。次のように app.config に接続文字列を配置します。
<add key="CS" value="Data Source=1.1.1.1;Initial Catalog=MyDatabase;User ID=usr; Password=pwd" />
もちろん、ここの詳細はダミーであり、実際にはそうではありませんMyDatabase
...しかし、IPアドレスを使用してSQLサーバーに接続します
web.config
データベース名だけを除いて、すべての Web アプリケーションは同じ形式で、ファイルの詳細も同じです。すべてがうまく機能します。
実稼働データベースを使用して、ローカルの開発マシンからコンソール アプリケーションを実行でき、問題なく接続できます。(テストDBでテストクエリを正常に実行しました)
ここで、ファイルの名前などを変更するためにハードディスクにアクセスする必要があります...サーバーでこのコンソールアプリケーションを実行したい..アプリをサーバーにFTP転送し、そこで実行しようとします..
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 アプリケーションが正常に動作するため、アプリケーションに何かを使用するように指示する必要がありますか?
どうもありがとう