分享

写回答

发帖

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

GoDaddy GoDaddy 39010 人阅读 | 29 人回复

发表于 2010-1-8 23:50:49 | 显示全部楼层 |阅读模式

因为购买了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”的地址。
好了,打开本地电脑的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”)
呵呵,搞定了。

以上我就说这些,希望能对遇到类似问题的朋友有所帮助,有需求也可与我交流,QQ44267958。

评分

参与人数 1金币 +10 银币 +10 收起 理由
add.c + 10 + 10

查看全部评分

回答|共 29 个

呵呵笑站长

发表于 2010-1-9 00:05:41 | 显示全部楼层

谢谢这位兄台

可惜我的是老版本
创建SqlServer数据库,在页面右侧
没有“Allow Direct Database Access”选项

那么请问版主
老版本如何升级到这一版本
如果无法升级的话还有没有类似的办法?

add.c

发表于 2010-1-9 09:22:38 | 显示全部楼层

回复 2# 的帖子

你的不支持“Allow Direct Database Access”选项  需要联系GoDaddy官方给你换服务器
联系GoDaddy客服发ticket教程
如果需要换服务器的话就联系官方说
I need a hosting that database support  “Allow Direct Database Access”  , will you please  help me .

soar20

发表于 2010-1-9 09:38:45 | 显示全部楼层

你说的是2005的吗?

你说的是2005的吗? 我找不到啊
RAKSmart

itgallop

发表于 2010-1-9 10:00:32 | 显示全部楼层

Godaddy SqlServer 2005
我的本地数据库版本SqlServer 2000

qjiqun

发表于 2010-1-16 13:45:41 | 显示全部楼层

楼主真是热心人,不但帮我导入数据还学了不少!太感谢了!

jinsky

发表于 2010-1-20 16:37:53 | 显示全部楼层

看不太懂啊??楼主大大能否配个图文版的说明书呀???

add.c

发表于 2010-1-20 16:44:33 | 显示全部楼层

jinsky

发表于 2010-1-20 17:00:29 | 显示全部楼层

很好很强大

jinsky

发表于 2010-1-20 17:02:02 | 显示全部楼层

原帖由 add.c 于 2010-1-20 04:44 PM 发表
参考下这个呢:如何从本地(远程)数据库导入数据到Godaddy MSSQL数据库

用这个方法  到最后提示:基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系。不知道怎么办????
您需要登录后才可以回帖 登录 | 注册

本版积分规则