このエラーに数時間を費やしましたが、脳内またはインターネット上で関連する解決策が見つかりません。
Excel 2010 で、コンピューター上の SQL Server 2008 データベースに接続して情報を取得する VBA マクロをいくつか作成しました。数週間使用しましたが、問題なく動作しました。
2 日前、SQL Server 2008 と Excel 2010 を新しいコンピューターにセットアップし、データベースと VBA マクロをインポートしようとしました。
問題は次のとおりです。マクロを使用しようとすると、Excel が応答を停止し、強制終了したときに壊滅的なエラーでクラッシュしました。そこで、新しい空のデータベース (PR_db と呼ばれる) を作成し、新しい Excel ファイルを作成して、次のコードを使用してデータベースへの単純な接続を試みました。
Public Const cString = "Provider=SQLOLEDB; Data Source=tosh-TOSH; Initial Catalog=PR_db;Trusted_Connection=yes"
Dim objMyConn As Object
Set objMyConn = CreateObject("ADODB.Connection")
objMyConn.Open
objMyConn.Close
このコードは、以前のコンピューターで数週間機能しました。しかし、新しいコンピューターでは、10 回中 9 回、「ログイン タイムアウト エラー」が発生します (たまに動作し、もう一度試してみると、何も変更していないのに動作しません!)
私はここで本当に迷っています...何か考えはありますか?