找开企业管理器 先在sql里建一数据库 选择所有任务 导入数据 选择数据源中选microsoft access 在把access数据库导入到mssql数据库时,应该注意的几个问题 在使用MSSQL SERVER的时候,和ACCESS有很多区别的,即使是用SQL SERVER导入ACCESS数据库,也有很多地方需要注意,这里,捡几个例子来说说。 1、在ACCESS中经常使用的自动编号字段,导入到MSSQL后,他并不是自增型的INT,需要手工设置,把导入后的自动编号字段的标识的“否”改为“是”,“种子”和“递增量”都为“1”,才能成为自动编号; 2、在MSSQL SERVER中,有许多保留字,在ACCESS中是没有的,当你把数据导入到MSSQL的时候,问题就出来了。MSSQL在导入的时候,会自动给这些字段(包括数据库中的表名)加上“[字段名]”,因此,你必须修改你的脚本,把相应的字段名字(或者表名字)加上中括号,或改变字段名字为不是MSSQL的保留字。(具体是那些,请参考有关资料)
将Access数据导入到SQLserver中
在SQLserver中执行如下语句就能将Access
中B04表中的数据导入到SQLserver中的sqltablenaem表中
INSERT
INTO
sqltablename(sfield1,sfield2,sfield3,sfield4,sfield5,sfield6)
SELECT
CONVERT(char(10),afield1),afield2,afield3,afield4,afield5,afield6
FROM
opendatasource(
'MicrosoftJetOLEDB40','Data
Source="c:docaccessdbmdb";Jet
OLEDB:Database
Password=abc)B04
说明:
1CONVERT(char(10),afield1)可以对数据的类型进行转换,控制长度;
2在“opendatasource(
'MicrosoftJetOLEDB40','Data
Source="c:docaccessdbmdb";Jet
OLEDB:Database
Password=abc)B04”中Data
Source="c:docaccessdbmdb为Access数据库的物理路径(保证两个数据库在一台机器上);
3Password=abc中“abc”是Access数据库的密码,如果数据库无密码就不填写;
4B04为在Access数据库中的表名;
5也可以加一些条件如WHERE
afield='a'
and
,有选择条件的导入数据
第一步,打开student的一个数据库
第二步,打开后,这是主界面
第三步,点击表student,可以查看它的内容
第四步,点击上方的“创建”
第五步,继续点击“查询设计”
第六步,马上会d出一个窗口“显示表”,这个窗口没有用,直接点击关闭
第七步,右键图中“查询1”
第八步,在d出的列表中选择“SQL视图
第九步,就能看到“SELECT”这个词
第十步,同时在这个方框内输入图中所示SQL语句
第十一步,点击左上方的“运行”按钮
第十二步,运行结果成功。
SQL Server是一个关系数据库管理系统。因此,前者是作为一种标准化的结构查询语言而言的,后者是关系数据库的管理系统,它是一个全面的数据库平台。单就二者的比较而言,Access数据库是桌面数据库系统,而且它可以开发基于自己的桌面数据库应用(UI),也可以作为前端开发工具与其它数据库搭配开发应用程序(如SQL Server,DB2,Oracle等)。
但是Access数据库数据储存量小,安全性不够高,对高强度 *** 作适应性比较差。SQL Server是一个关系数据库管理系统,安全性高,真正的客户机/服务器体系结构,图形化用户界面,使系统管理和数据库管理更加直观、简单,丰富的编程接口工具为用户进行程序设计提供了更大的选择余地。而且具有很好的伸缩性,可跨越多种平台使用,对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。
找开企业管理器
先在sql里建一数据库
选择所有任务
导入数据
选择数据源中选microsoft
access
在把access数据库导入到mssql数据库时,应该注意的几个问题
在使用mssql
server的时候,和access有很多区别的,即使是用sql
server导入access数据库,也有很多地方需要注意,这里,捡几个例子来说说。
1、在access中经常使用的自动编号字段,导入到mssql后,他并不是自增型的int,需要手工设置,把导入后的自动编号字段的标识的“否”改为“是”,“种子”和“递增量”都为“1”,才能成为自动编号;
2、在mssql
server中,有许多保留字,在access中是没有的,当你把数据导入到mssql的时候,问题就出来了。mssql在导入的时候,会自动给这些字段(包括数据库中的表名)加上“[字段名]”,因此,你必须修改你的脚本,把相应的字段名字(或者表名字)加上中括号,或改变字段名字为不是mssql的保留字。(具体是那些,请参考有关资料)
1、打开ACCESS数据库,找到右边的空数据,单击d出对话框,让你选择数据库保存的路径和名称,大家根据自己的实际情况保存吧,我这里使用默认的。
2、创建数据库完成后,会生成一个小窗口,在右侧的白色区域找到使用设计器创建表,因为做演示。
3、建了一个简单的学生表,完后之后CTRL+S保存,d出对话框,输入表名单击确定。
4、接下来在左侧灰色区域找到查询并单击,右侧白色区域会有两个链接,单击在设计视图中创建查询--选中表名添加--(代表所有字段),在标题栏上面右键--SQL视图。
5、写入你的SQL语句,写好之后CTRL+S保存,d出对话框--查询名称(随意)--确定,完后之后在右侧的白色区域会生成你刚才保存的SQL语句,找到名称后双击即可显示SQL执行结果。
以上就是关于sql怎么导入access数据库全部的内容,包括:sql怎么导入access数据库、access数据库怎么导到SQL里、请教如何用SQL语句来压缩ACCESS数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)