2011-07-05 25 views
0

最近数か月間しっかりと動作していたコードの一部が機能しなくなりました。私たちが押し出した製品にアップグレード(Windowsなど)はありませんでした。Excel VB7経由でSQL Server 2008に接続できません

次のコードは、SQL Server 2008のデータベースにデータをプッシュ:それは正常に接続しているとき、それは1をお読みくださいというのが私の理解である0

Dim db As New ADODB.Connection 
''#Other data manipulation not shown 
With db 
    ''#On Error Resume Next ''# With or without this line I still get no indication of the error 
    .ConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security  Info=True;Data Source=myDB;" & _ 
      "Use Procedure for Prepare=1;Auto Translate=True; Packet Size=4096; Use Encryption for Data=True;" & _ 
      "Tag with column collation when possible=false;Initial Catalog=SFM_market" 
    .Open 
    .Execute query 
    .Close 
End With 

デシベル状態フィールドは読み込みます。

私は最近、ADODB.Connectionと共にADODB.Commandを使用することを再度考慮しましたが、最終結果は同じです。状態フィールドは0のままです。エラーは発生せず、接続が確立されていないため、データはデータベースに格納されません。

これはなぜですか?

+1

エラーが発生した場合にエラーメッセージが表示されることはありません。次はそこに潜んでいます。最初に削除して、何が問題なのかを確認してください。 – gibeath

+0

それを指摘してくれてありがとう、残念ながら、それは手元の問題についてのさらなる洞察を提供していない。 – BOMEz

+0

その後、何らかのエラーメッセージが表示されましたか? – gibeath

答えて

0

完全性のために、これに対する答えは簡単な再起動でした。私が接続した方法には何も問題はありませんでした。

0

最高の提案は、接続文字列を確認することです。そこにはたくさんのオプションがあり、いずれかが間違っていると接続が失敗します。接続を完了し、そこから構築するために必要な最小限の情報に分けてください。

関連する問題