快速的将本地MSSQL数据库上传至Godaddy服务器的方法

因为购买了Godaddy Deluxe Plan(Windows)主机,对于如何将本地MSSQL数据库上传至Godaddy服务器的方法,我在这里看了相关的介绍,眼睛看花了,不过经本人测试Godaddy主机是完全支持通过SQL Server企业管理器上传本地数据的,也许我看的不够全面,可能已经有其他人发了相关的帖子,不过我还是在这里写一下,以减少后来者的麻烦。
进入Godaddy管理后台>>Databases>>SqlServer>>Create Database
到了这里就是创建SqlServer数据库了,在页面右侧“Allow Direct Database Access”选项里选择“Yes”允许远程连接数据库,设置好“SQL Server Database/User Name” 用户名跟“Password”密码,创建完毕后会得到“Host Name”的地址。 <script language="JavaScript" src="http://book.book560.com/ads/ads728x15.js" type="text/javascript"></script>
好了,打开本地电脑的SqlServer查询分析器,填入上面的参数,连接成功了,哈哈。
我接下来是这样做的,用企业管理器将本地需要上传的数据库到处SQL脚本,然后通过查询分析器直接进行执行,我第一次没有成功,看到错误信息是没有用户权限,重新查看SQL脚本,将原来的用户名全部替换为dbo,其实不替换的话,我想通过Godaddy SQL Server Web Admin 管理后台在Schemas中添加SQL脚本中定义的用户也是一样,不过这一步我没试。以上做好之后重新通过查询分析器执行SQL脚本,顺利执行完毕,通过Godaddy SQL Server Web Admin管理页面可以看到所建的表跟存储过程,嘿嘿,我的工作完成一半了。
接着,打开企业管理器,通过导出数据,顺利的将数据传到了Godaddy SqlServer服务器,我本地数据库备份文件大概在120M,最大的表记录数在68000条左右,数据导出共用时50分钟完成。

以上就是本人的上传过程,主要还是给新手看的,以节约大家的时间,其实Godaddy MSSQL不像很多人说的那样麻烦,上面是我上传数据库的过程,不过我还要给大家一些小小的提示:
1、数据库的文本字段的数据类型尽量使用nvarchar或ntext等类型,不要选择varchar这些类型,这正是许多人数据显示页面中文出现问号乱码的原因,这个最好在上传数据库之前在本地先做好。
2、数据类型没有问题,可页面还是显示乱码,该问题这个论坛里也有很多相关帖子,我的网站采用ASP开发,也同样遇到这个问题,解决方法就是在头文件中加入<%@CODEPAGE="936"%>,有些人只是加了<%@LANGUAGE="VBSCRIPT"%>,可以改为<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
3、中文字符串变量在使用中经常容易出现问题,这个可以在变量前加N进行数据类型强制转换,我遇到这样一个问题,代码如下:
Conn.Execute(“select * from [user] where name like '%"&T2&"%' order by id desc”)
在使用过程中发现查询数字或英文都没有问题,但查询中文却没有记录,这个应该是由于数据类型导致被SqlServer忽略了,改成这样:
Conn.Execute(“select * from [user] where name like N'%"&T2&"%' order by id desc”)
呵呵,搞定了。

posted @ 2011-01-20 20:54  scgw  阅读(521)  评论(0编辑  收藏  举报