CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

sql问题:因为有标识列,所以无法从access中导入数据?(急!!!)

楼主baointoo1980(无)2004-09-03 10:56:23 在 MS-SQL Server / 基础类 提问

我先通过sql脚本导入了表结构,其中所有的表都有标识列;然后在用access导入表数据时就出问题了,因为无法向标识列中插入数据,所以总是导入失败。  
   
  在有标识列的情况下,怎么插入数据呢?  
   
   
  多谢了! 问题点数:100、回复次数:17Top

1 楼LoveSQL(努力奋斗ing)回复于 2004-09-03 11:02:05 得分 0

set   identity_insert   yourtablename   onTop

2 楼baointoo1980(无)回复于 2004-09-03 11:05:14 得分 0

可是然后怎么导入呢?  
   
  我难道可以先在查询分析器里写set   identity_insert   yourtablename   on,然后在企业管理器里用向导导入?Top

3 楼zjcxc(邹建)回复于 2004-09-03 11:07:52 得分 100

--不知道你用什么方式导的,如果是用语句:  
   
  set   identity_insert   你的表   on  
  insert   你的表(写上字段列表)   select   *   from   ....  
  set   identity_insert   你的表   off  
  Top

4 楼zjcxc(邹建)回复于 2004-09-03 11:08:19 得分 0

--如果你要在企业管理器里面用向导导的,则可以选择不导入标识字段.Top

5 楼baointoo1980(无)回复于 2004-09-03 11:08:41 得分 0

我是用企业管理器中的导入/导出   导的Top

6 楼baointoo1980(无)回复于 2004-09-03 11:10:37 得分 0

呵呵!几十个表呢!一个一个改太麻烦了,想找个省事的办法。  
   
  那个导入/导出对应的命令行的命令是什么啊?Top

7 楼zjcxc(邹建)回复于 2004-09-03 11:11:01 得分 0

如果你的标识值是一定要导入的,则在"选择源表和视图"这步,设置了导入的表的对应关系后,点具体的表的"转换"按纽  
   
  在"列映射和转换",勾选"启用标识插入",这样就行了.  
  Top

8 楼baointoo1980(无)回复于 2004-09-03 11:13:14 得分 0

在哪里选择不导入标识字段呢?Top

9 楼baointoo1980(无)回复于 2004-09-03 11:13:46 得分 0

哦!知道了!Top

10 楼baointoo1980(无)回复于 2004-09-03 11:35:33 得分 0

还想问一下,勾选"启用标识插入"后,导入表有时行有时不行,为什么啊?Top

11 楼zjcxc(邹建)回复于 2004-09-03 11:52:55 得分 0

不行也该有错误提示吧?   把错误提示写出来   .Top

12 楼baointoo1980(无)回复于 2004-09-03 12:11:49 得分 0

错误提示:  
   
            在目的的行号为1处出错。到目前为止,在该任务中遇到错误数:1。  
            插入错误、列1("ctr_id",DBTYPE_14)、状态9:权限被拒绝。  
            Multiple-step   OLE   DB   operation   generated   errors.Check   each   OLE   DB   status   value,if   available.No   work   was   done.  
   
  ---------------------------------------------------------------  
  其中ctr_id是标识列。  
   
  另外,在导入多个表时可能会出现错误,导入单个表时还没发现问题。  
  Top

13 楼zjcxc(邹建)回复于 2004-09-03 12:12:48 得分 0

权限被拒绝,这个好像与标识没有什么关系啊.Top

14 楼baointoo1980(无)回复于 2004-09-03 12:23:14 得分 0

用户现在是db_owner,仍然权限不足?还需要加什么权限,是不是得把系统表的操作也加进来?Top

15 楼baointoo1980(无)回复于 2004-09-03 12:26:40 得分 0

还有,text类型怎么导入啊?怎么这个也失败?Top

16 楼zjcxc(邹建)回复于 2004-09-03 12:53:33 得分 0

text类型?   access中的text在sql中是varchar/nvarchar  
  备注类型是   text/ntext  
  ole           是   imageTop

17 楼baointoo1980(无)回复于 2004-09-03 13:01:07 得分 0

FT!现在又可以了,我是彻底晕了!Top

相关问题

  • 把ACCESS导入SQL错误
  • Access导入到SQL,可以导入ID字段的吗?
  • access导入sql server的问题!求救!
  • 求救 access to SQL 的数据导入?(急)
  • Access导入Sql的问题?求教
  • Access导入Sql的问题?求教
  • access 导入到SQL server中的问题
  • .sql文件如何导入到access中
  • access导入SQL server中总是报错
  • Access导入到SQL,是不是不能导入ID字段的吗?

关键词

  • 数据
  • db
  • 导入
  • 标识
  • 表
  • 插入
  • 权限
  • 错误
  • 类型
  • 问题

得分解答快速导航

  • 帖主:baointoo1980
  • zjcxc

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo