SQL Server 2005で動いていたSqlDataSourceのクエリのテストがSQL Server 2008でエラーになります。
クライアントはWindows XP SP3、Visual Studio 2005で
ASP.NET上にSqlDataSourceを配置しています。
テーブルは取得できますが、ビューを選択するとWHERE句やパラメータが無くても、「クエリのテスト」でエラーになります。
そのエラーメッセージは下記です。
何が悪いのでしょうか?
「クエリの実行中にエラーが発生しました。コマンドの構文を確認してください。パラメータがある場合、パラメータの型および値が正しいことを確認してください。
制約を有効にできませんでした。行に入力できるのは、NULL以外の値、一意な値、あるいは外部キーですが、この制約の違反が1つ以上の行で発生しています。
」