教新手如何把本地的msSQL数据库上传到服务器

来源:互联网 发布:python 变量生存周期 编辑:程序博客网 时间:2024/05/10 01:21

教新手如何把本地的msSQL数据库上传到服务器

如何正确无误地把本地的msSQL数据库上传到服务器

这2天帮2个客户上传MS SQL数据库到服务器,使用企业管理器导入数据,顺利地把表和数据导入到远程的SQL数据库。网站连接SQL。发现了以下问题:可以更新可以删除数据,最重要的问题出现了就是无法写入新记录!我郁闷了一阵子,开始找原因,如果是本地附加数据库就不会有这样的问题,那为什么导入数据库到远程服务妻怎么会出现这个问题:写不进新记录呢。我打开远程服务器的数据库的表发现表都没设置主键,但是本地的数据库表都是已经设置了主键,难怪出问题,但是经过我以下步骤,可以保证你完整无误地把数据库导入到远程SQL服务器!

第一步:通过SQL脚本生成表结构,可以保证本地数据库中视图、存储过程、以及表的默认值、标识、主键等属性的完整性,避免由于DTS传输引起丢失属性的问题,同时使用查询分析器执行SQL脚本,在服务器端创建表结构;

1)、请您先运行本地的企业管理器


2)、请您点击您本地的数据库点击右健-》选择生成SQL脚本

3)、选择常规-》点击全部显示,选择您想导出的脚本对象

4)、点击选项-》表脚本选项,把您所用到的脚本选中然后点击确定

5)为自己导入的.sql脚本文件命名,并保存在本地

6)、找到刚才我们保存在本地的.sql脚本文件,使用记事本打开

7)、选择编辑-》替换,把程序中所有dbo的属性都更改成您的数据库登陆名,更换完成后保存关闭记事本

8)、通过使用您申请到的远程数据库登陆地址、数据库登陆名、和数据库密码,使用企业管理器连接到主机服务器上(通过注册新数据库组),点上您的数据库,然后选择查询分析器!

9)、点击打开选择刚才编辑过的.sql脚本,然后点击运行

到此,导入基本结束...
如果你希望可以把数据也导入到表内,只需运行任务==导入数据就可以了!

补充一点,从SQL8.0导入到SQL7.0还需要以下两步操作:
1、由于7。0和8。0的系统数据库和系统对象不同,所以需把SQL8。0的系统库和系统对象关闭。在已注册属性里,把显示系统数据库和系统对象这一项的勾除掉。

2、在生成SQL脚本时,需要生成与7。0兼容的脚本。在设置格式里,选择仅为与7。0版本兼容的功能编写脚本。




--------------------------------------------------------------------------------

这个最简单了!前提:1、确认复制源和目标的数据库版本。先看你服务器的数据库是什么版本,如果同是SQL2005,那就可以随便到哪台机器上操作,如果你的服务器的数据版本是SQL2008的话,那就必需要服务器上进行操作(这是用界面操作的方式,如果用SQL语句的方式则可随便到哪个机器上操作)。方法:打开SQL的控制器——选中需要复制的数据库并右击——选择复制——选择源服务器和数据库——选择目标服务器和数据库——选择需要复制的表——执行(我机器上没装SQL,这是大致的步骤,你按提示操作就可以了,很简单的)。

原创粉丝点击