アプリケーションを開発するために、Borland Delphi で SQL Server 2008 を使用しています。最近、非常に奇妙なエラーが発生しています。アプリケーションで使用するいくつかのスカラー関数を作成しましたが、顧客に問題があります。彼の会社では、スカラー関数を呼び出すと、ソフトウェアが次のエラーを返します。
列「dbo」またはユーザー定義関数または集計「dbo.FunctionName」が見つからないか、名前があいまいです。」
ここでも、すでに多くの検索を行っているので、次の点に注意してください。
関数が存在します。
正しいデータベースを照会しています。
タイプミスはありません。
所有者のスキーマは
dbo
;この問題は ALL MY FUNCTIONS で発生します。
そして、最も奇妙な...
アプリケーションからそれらを呼び出した場合にのみ発生します。同じユーザーを使用してクエリ アナライザーでまったく同じコードを実行すると、正常に実行されます。
私は他のいくつかの顧客でこれと同じ機能を持っていますが、問題はありません。SQL Server の問題でしょうか?
PS: 英語が下手で申し訳ありません。最初の質問はこちらです。