打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
本机sql2000/2005数据库导入到服务器的数据库中比较麻烦

本教程使用sql2005,我本机没装sql2000,因为sql2005兼容sql2000,所以装了sql2005既可以使用sql2005也可以使用sql2000,我没再安装sql2000。本教程以sql2005为准。以后有机会,再写一个sql2000的教程。





1、打开“开始菜单”-->“程序”-->“Microsoft SQL Server 2005” --> “SQL Server Management Studio”


2、连接本机,本机的服务器名称可以填写“(LOCAL)”,登录名和密码,填写你本机安装的时候所设置的登录名和密码。若没启用SQL Server身份验证,身份验证处选择“Windows 身份验证”


3、连接成功后,这里对象资源管理器里的数据是本机的,点开“数据库”找到要创建到服务器数据库空间的数据库,右击数据库名称,点“任务”-->“生成脚本”


4、直接点下一步,这个是引导页,没什么作用


5、这一步中,默认选择的是刚才右击的那个数据库,不用更改,点下一步
 


 


6、在这一步中,下拉到最底部,“编写所有者脚本”选择为“False”(这样生成后的脚本,没有指明所有者,在服务器数据库里执行后,生成的数据库所有者默认是数据库的登录用户所有。若在服务器数据库里执行脚本出现权限问题,那么这一步请选择为“True”,然后生成的脚本里把[所有者用户名].[表名],“所有者用户名”替换为“[dbo]”。);

“为服务器版本编写脚本”,如果你服务器购买的数据库空间是SQL2000,你这里要选择“SQL Server 2000”,从而生成兼容SQL2000的脚本;若服务器购买的数据库空间是SQL2005,则这里要选择“SQL Server 2005”,其它不用管它们。点下一步。


7、选择“表”。若你的数据库中有存储过程,这里会出现“存储过程”项,需要勾选存储过程。“用户”项一般不要勾选,因为本机的用户与服务器数据库里的用户一般情况下是不会相同的。点下一步。


8、在这一步中,点“全选(A)”,从而选中所有表,点下一步


9、这里可以选择“将脚本保存到‘新建查询’窗口”,点下一步


10、点“完成”


11、等待至提示“成功”。至此,本机的数据库脚本已经生成成功。根据这个生成的脚本,放到服务器的数据库中执行,可以生成与本机一样的数据库表。

--------以上算完成第一步,接着来操作第二步


12、把生成的脚本前面两行删除。即“USE [你本机的数据库名]”及第二行的“GO”。这两行不用。


13、这一步要连接互联网络服务器上的数据库,要上网才能操作成功。点“对象资源管理器”里的“连接”-->“数据库引擎”


14、你购买SQL数据库空间的时候,数据库空间商会给你一组账号和密码,包括数据库空间的IP、连接用户名、连接密码和数据库名称。在这里,“服务器名称”填写数据库空间的IP,登录名填写用户名,密码填写连接密码,点连接。
如果为了方便下次不用输入密码就能连上这个服务器的数据库空间,你可以点“记住密码”。
连接后,若提示错误,请根据错误提示,检查你的输入是否有误。若无误,则可能你的数据库空间不允许外部网络连接,即你买的数据库为了安全性,只允许服务器的本机访问。若如此,则登录数据库管理平台,查看一下数据库的相关设置里,是否有设置排除IP的,若有,则把你自己电脑里的IP填写上去,你就可以正常连接了;若你是拔号上网的,下次重启电脑后,还要再重新设置IP,因为你的电脑IP变了。(不知道自己电脑IP,打开ip138.com便可以看到)。如果数据库管理平台没有这个功能,你就要询问空间商了,他们会给另外一个操作平台,应当是网页形式的操作平台,可以在上面操作。与下面的操作相似,只要把sql脚本放到数据库里去执行即可生成数据库表。下面的步骤以成功连接数据库为例。


15、数据库连接成功后,点开相应IP下的“数据库”,可以看到有很多很多的数据库。除了你的那一个数据库,其它数据库都是别人网站的。你无权使用,你可以点任何一个别人的数据库,试着打开表,会提示没有权限。


16、在众多的数据库中,找到你自己的那个数据库。数据库的排序是以拼音排序的,ABCDEFG……应当不难找。找到后,右击那个你自己的数据库,点“新建查询”。此时会弹出一个空白的页面。


17、在空白页面的旁边,找到你刚才第一步操作的,生成脚本的那个页,全选(ctrl+a),右击复制


18、点击刚才新建查询出现的那个空白页,右击粘贴,这样就把原来的脚本粘到新建查询里了


19、点“执行”


20、等待一会儿,直到消息里提示成功。
若有错误,请根据具体情况,具体解决一下。
由于我的本机数据库是sql2005,服务器数据库是sql2000,虽然选择了兼容生成sql2000的脚本,仍然有一点点问题,出现了警告,但不影响使用,不管它。


21、右击服务器数据库中的“表”,选择“刷新”


22、可见到执行脚本后生成的表。至此,第二步完成:已经生成与本机一样的数据库表了。
但是数据库表中没有数据,是空的。

----------第三步:把本机的数据导入服务器上的数据库中


23、右击服务器数据库的表,点“任务”-->"导入数据"


24、直接点下一步,这个是引导页,没什么用


25、这一步是选择数据库源,源就是“来源”,数据的来源。这里选择来源为本机“(LOCAL)”。身份验证选择为“windows验证”,若选择为“SQL Server身份验证”,则要填写本机sql连接的用户名和密码,用户名就是“sa”,密码是你安装数据库时设置的那个。数据库要选择对。点下一步。


26、这一步填写的信息是服务器数据库的连接信息。填写好了,点下一步


27、选“复制一个或多个表或视图的数据”


28、这一步选择要导哪些数据库表的数据,如果要全部就选中全部,如果要其中几个,就选中其中几个。
接着,有一个重要的操作:鼠标双击任何一个目标行前面的那个小图标,或者单击一下后点“编辑映射”(这两个操作等同作用)。

这里有个技巧,可以批量操作这些映射:鼠标点选第一行,然后滚动条拉到最下面,按住shift点最后一行,可以选择全部;或者按ctrl+鼠标点击,可以多选。多选后,点“编辑映射(E)...”按钮。可以批量操作。


29、弹出“列映射”选项页。一定要点击勾选“启用标识插入”,否则不能成功导入数据,(关系到递增型的主键字段数据问题)。
此时要看一下,是否选中“向目标表追加行”。若选中的是“创建目标表”,就肯定错误了,应当是第一步生成的sql脚本的用户权限问题,检查一下生成的脚本中的表所属用户。第一步生成的脚本,把脚本里“[用户名].[表名]”的“[用户名]”全部改为“[dbo]”,再执行脚本。


30、选立即执行,点下一步


31、点“完成”


32、等待至执行完成,OK,完工了。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
SQL SERVER2005中利用dts将oracle数据库导入到SQL SERVER2005
Dos远程登录mysql数据库详细图文教程
MS SQL数据库从2008 R2转移到2008
Oracle学习笔记三:数据库创建及客户端使用
怎样将本地SQL数据库导入服务器
将sql server 2008的数据库导入sql server 2005
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服