none
SQL Server 2005 Expressで「実行が失敗しました。」のエラー RRS feed

  • 質問

  • すみませんが教えてください。

    SQL Server 2005 ExpressをXPにインストールし、Delphi.NETでWEBアプリを作りましたが、

    データを7件以上入力しますと

    実行が失敗しました。 SQL State: 08001, SQL Error Code: 11 [DBNETLIB][ConnectionOpen (PreLoginHandshake()).]

    とエラーがブラウザに出てしまいます。

     

          BdpDataAdapter1.InsertCommand.Parameters['OrderDay'].Value :=      Session['SOrderDay'];
          BdpDataAdapter1.InsertCommand.Parameters['KanbanNO'].Value :=      Session['SKanbanNO'];
          BdpDataAdapter1.InsertCommand.Parameters['CustomerNo'].Value :=    Session['SCustomerNo'];
          BdpDataAdapter1.InsertCommand.Parameters['Goods'].Value :=         Session['SGoods'];
          BdpDataAdapter1.InsertCommand.Parameters['Specification'].Value := Session['SSpecification'];
          BdpDataAdapter1.InsertCommand.Parameters['OrderNo'].Value :=       Session['SOrderNo'];
          BdpDataAdapter1.InsertCommand.Parameters['UnitPrice'].Value :=     Session['SUnitPrice'];
          BdpDataAdapter1.InsertCommand.Parameters['LeadTime'].Value :=      Session['SLeadTime'];
          BdpDataAdapter1.InsertCommand.Parameters['TotalPrice'].Value :=    Session['STotalPrice'];
          BdpDataAdapter1.InsertCommand.Parameters['Type'].Value :=          Session['SType'];
          BdpDataAdapter1.InsertCommand.Parameters['ExpectedDate'].Value :=  Session['SExpectedDate'];

          BdpConnection1.Open;
          BdpDataAdapter1.InsertCommand.ExecuteNonQuery();
          BdpDataAdapter1.Update(dataSet1);
          BdpConnection1.Close;

    ↑これを毎回実行

     

     

    行 511:  Self.DataSet31.Namespace := 'http://www.changeme.now/DataSet3.xsd';
    行 512:  Include(Self.Load, Self.Page_Load);
    行 513:  (System.ComponentModel.ISupportInitialize(Self.BdpDataAdapter1)).EndInit;
    行 514:  (System.ComponentModel.ISupportInitialize(Self.dataSet1)).EndInit;
    行 515:  (System.ComponentModel.ISupportInitialize(Self.DataTable1)).EndInit;
     

    513行がエラーで赤く表示されています。

     

    Delphi.NET使っている人あまりいないと思いますので、一般にこのエラーが起こる原因だけでも教えていただけたらと

    思います。

     

     

    2007年7月27日 7:18

すべての返信

  • これは TCP/IP のレベルのエラーっぽいですね。しかも一般エラーって感じです。

    接続プロバイダを変えてみてどうでしょうか。SQL Server Native Client を使っているなら OLEDB に、またはその逆、とか。

    2007年7月27日 7:54
  • 早速の回答ありがとうございます。

    TCP/IPのエラーですか、いま、BDP.NETというコンポーネント(多分、ADO.NETみたいな物)を使って接続しています。

    接続プロバイダが、いまいちよくわかりませんので、SQLConnectionからOLEDBを使ってみようと思います。

     

    2007年7月27日 8:31