none
Visaul Web DeveloperのSQLDataSourceからSQL Server 2000に接続できない RRS feed

  • 質問

  • Visaul Web DeveloperからSQL Server 2000に接続するWEBアプリケーションを作成しています。

     

    ・DBサーバ…Windows Server 2003 OS R2 Standard Edition + SQL Server 2000 Standard Edition Service Pack 4
    ・IIS…Windows Server 2003 OS R2 Standard Edition + Visaul Web Developer
    ・WorkGroupで運用
    ・認証方法は混合認証
    ・同時ユーザの接続最大数は「0」(無制限)です。
    ・Net Libarayは、名前つきパイプとTCP/IPを両マシンともインストール済。
    ・IISのサーバには、SQL Server 2000 SE のクライアントツールとEnteprise ManagerSP4、MDAC2.8をインストール済。
    ・SQL Serverはシステムアカウントで実行しています
    ・DBサーバでEnterprise Managerを見ると「リモートサーバ接続」には「RPCを使用してほかのSQL ServerkarakonoSQLServerへのリモート接続を許可する」にチェックが入っています。タイムアウトは600秒です。
    ・DBサーバのファイアウォールは無効に設定

    以上の組み合わせで、同一のネットワークアドレス・サブネット内で、VWDからSQL Server 2000にSQLDataSourceで接続しようとしました。
    「データソースの構成」で「接続の追加」を選択すると、「サーバー名」にはDBサーバのコンピュータ名が出てくるのですが、「データベースの選択」には、本来出てくるはずのデータベース名がドロップダウンリストに出てきません。
    そこで、データベースにはデータベース名を手入力するのですが「サーバへの接続を確立しているときにエラーが発生しました。(provider:名前つきパイププロバイダ,error:40 - SQL Serverへの接続を開けませんでした)」とメッセージが出てSQL Serverに接続できません。
    また、IISに入っているEnterprise ManagerからもDBサーバのSQL Serverに接続できません。サーバ登録しても「SQL Serverが存在しないか、アクセスが拒否されました。」と表示されます。ほかのPCからEnterpriseManagerで接続しても同様です。
    IISのマシンからもDBサーバからも、ODBCを使ってDBサーバにも接続できません。
    DBサーバ上からも、IISからも、Telnetで1433番ポートにアクセスしても、「接続に失敗しました」とでてきます。
    また、関係あるかどうかは不明ですが、SQL Serverを起動するたびに、イベントビューアに以下のメッセージが出てきます。

     

    イベントの種類: 警告
    イベント ソース: MSSQLServer
    イベント カテゴリ: (8)
    イベント ID: 19011
    日付:  2007/08/02
    時刻:  13:00:13
    ユーザー:  N/A
    コンピュータ: XXXXXXX
    説明:
    SuperSocket 情報 : (SpnRegister) : Error 1355。
    詳細な情報は、http://go.microsoft.com/fwlink/events.asp
     [ヘルプとサポート センター] を参照してください。

     

    接続ができない理由をご存知の方がいらっしゃいましたら、お教え下さい。よろしくお願い致します。

    2007年8月2日 5:05

回答

すべての返信