5〜7個のテーブルにデータを挿入するVBアプリケーションに取り組んでいますが、そのうち2つのテーブルには主キーの制約がありますが、アプリケーションを介してデータを挿入しているときに、主キーを持つ2つのテーブルで挿入に失敗しました。クエリアナライザーを使用して同じクエリを挿入するには、これら2つのテーブルに正常に挿入されます。アプリケーションとクエリアナライザーで使用されるユーザー名とパスワードは同じです。また、アプリケーションでクエリを実行するためにoledb接続文字列rdoを使用しています。クエリが失敗したときに発生するエラーは非常に一般的で、次のように表示されます。
"Reason -40002-01000: [Microsoft][ODBC SQL Server Driver][SQL Server]The statement has been terminated."
アプリケーションからデータを挿入できない理由に戸惑いました。何かが足りないのか、テーブルにアクセスするための権限が必要なのか。