sql server 2008 会删除能修改就是不能插入数据

zzxap 2014-03-27 01:19:18
sql server 2008会删除能修改就是不能插入数据

在查询分析器可以新增数据

用程序 只能删除和修改 无法新增
...全文
169 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
zzxap 2014-03-27
  • 打赏
  • 举报
回复
原来是复制表的问题。自动递增列的属性全部消失了。不能自动递增。导致原来的insert语句失效。 怎么复制表的时候,这个自动递增列不会复制过来啊?
xiaoxiangqing 2014-03-27
  • 打赏
  • 举报
回复
到查询分析器里运行一下,看行不行?
zzxap 2014-03-27
  • 打赏
  • 举报
回复
所有表都不能新增数据 但是换到另一个数据库就可以 所以应该是数据库的设置问题 但是无论怎么设置都不行
zzxap 2014-03-27
  • 打赏
  • 举报
回复
exec sp_executesql N'insert into productType(typeIndex,tyName,belong,addTime,userId,flag) values (@typeIndex,@tyName,@belong,@addTime,@userId,@flag);select @@IDENTITY',N'@typeIndex int,@tyName varchar(50),@belong varchar(20),@addTime datetime,@userId int,@flag int',@typeIndex=0,@tyName='aaaaaaaaaaaaaaaa',@belong='product',@addTime='2014-03-27 08:59:04',@userId=11,@flag=0 跟踪到的语句
發糞塗牆 2014-03-27
  • 打赏
  • 举报
回复
引用 8 楼 zzxap 的回复:
数据库是从其他远程数据库复制过来的。不知道是否跟这个有关 另外数据库角色里面的 授权 insert delete select 之类的我全部授权了也不行
sa应该没问题的。不知道和触发器有没有关系
zzxap 2014-03-27
  • 打赏
  • 举报
回复
数据库是从其他远程数据库复制过来的。不知道是否跟这个有关 另外数据库角色里面的 授权 insert delete select 之类的我全部授权了也不行
發糞塗牆 2014-03-27
  • 打赏
  • 举报
回复
另外看看表上面有没有触发器
發糞塗牆 2014-03-27
  • 打赏
  • 举报
回复
引用 4 楼 zzxap 的回复:
我用同一套程序连接另外一个数据库是可以执行增删改的 将数据库地址改成另一个就不能新增 只能删除和修改 但是在查询分析器可以insert 数据
用Profiler抓一下你的操作调用了什么语句,然后拿来到查询分析器里面执行试试
zzxap 2014-03-27
  • 打赏
  • 举报
回复
用sa账号和其他新增账号也试过
zzxap 2014-03-27
  • 打赏
  • 举报
回复
我用同一套程序连接另外一个数据库是可以执行增删改的 将数据库地址改成另一个就不能新增 只能删除和修改 但是在查询分析器可以insert 数据
lzw_0736 2014-03-27
  • 打赏
  • 举报
回复
把程式端代碼複製到查询分析器試試
小魚人 2014-03-27
  • 打赏
  • 举报
回复
監控下程式端?
發糞塗牆 2014-03-27
  • 打赏
  • 举报
回复
有报错信息吗?贴上来看看,另外用什么帐号联接数据库的?我指的是前端

22,300

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧