SQL 2008サーバーには3つのインスタンスがあります。各インスタンスには一意のIPアドレスが割り当てられ、ポート1433で待機します。TCPIPのみが有効です。SQL 2008名前付きインスタンスへのASP接続
私のASP.Netアプリケーションのすべては次のように接続文字列を使用して、成功したIPアドレスを使用して接続:
User ID=SQLUser;Password=userpass;Database=TestDB;Data Source=sqlserver
を私のASPアプリケーションは、デフォルトのインスタンスに接続します。私は別のインスタンスに接続しようとするたびに、私はこのエラーを取得しています:
Microsoft OLE DB Provider for ODBC Drivers error '80004005' <br />
[Microsoft][ODBC SQL Server Driver][DBNETLIB]Invalid connection.
ASP接続文字列は次のようにされています
driver={SQL Server};server=sqlserver;uid=SqlUser; pwd=userpass; database=TestDB
を、私は今のIISとSQL Serverの両方で、Windowsファイアウォールをオフに。 SQL ServerとIISサーバーの間には、他のファイアウォールはありません。 SQL BrowserはSQL Server上で実行されています。私はインスタンス名を含めるようにASP接続文字列を変更しようとしました:
driver={SQL Server};server=sqlserver/InstanceName;uid=SqlUser;pwd=userpass;database=TestDB
私は同じエラーが発生します。
ASPから名前付きインスタンスに接続する方法はありますか?
を使用するようにADOを使用しているとき、私はあなたがASP内の接続文字列を変更する必要がありますだと思う「192.168.0.1,1433」のように、あまりにもポートを指定 - 時々役立ちます。ポートがないとSQlクライアントはRPCサーバーを使用して正しいポートを見つけようとする可能性があり、これはインスタンスでは必ずしも機能しないようです。 – Arvo
私はIPアドレスとIPアドレスとポートを使用してみましたが、同じエラーが発生しています。 –