1
オブジェクト "テーブル名" を見つけることができませんSQL ServerのIDENTITY_INSERTは、私はJavaのNetBeansで実行
executeUpdate("SET IDENTITY_INSERT TableName ON;INSERT INTO TableName (id,name) VALUES (1,'Name1');SET IDENTITY_INSERT TableName OFF;")
このエラーが表示されます:
Cannot find the object "TableName" because it does not exist or you do not have permissions.
なぜこれが起こり、どうすればこの問題を解決できますか?
なぜ、id列に明示的な値を入力したいのですか?そうしたいのであれば、なぜそれをアイデンティティタイプで作成するのですか? – Eli
権限の問題のようです。ログイン/ユーザーがそのテーブルに対して適切な権限を持っていることを確認してください。そのユーザーをdbownerにすることが簡単です。 –
管理者だけがIDプロパティをonに設定する必要があります。これを行う際にデータの完全性の問題が発生する可能性が非常に高いです。これは推奨される方法ではありません。だから、あなたはid値を設定しようとしているのですか? – HLGEM