快速的将本地MSSQL数据库上传至Godaddy服务器的方法
2011-01-20 20:54
232 查看
因为购买了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”)
呵呵,搞定了。
进入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”)
呵呵,搞定了。
相关文章推荐
- 快速的将本地MSSQL数据库上传至Godaddy服务器的方法
- 教新手如何把本地的msSQL数据库上传到服务器
- 把本地MSSQL数据库上传到虚拟主机上的方法
- 3分钟快速搭建nodejs本地服务器方法运行测试html/js
- Linux VPS/服务器 网站及数据库自动本地备份并FTP上传备份脚本
- 服务器数据库不用开通远程连接通过工具在本地连接操作的方法
- 上传图片至数据库再显示方法(MSSQL和MYSQL)
- Sql2012如何将远程服务器数据库及表、表结构、表数据导入本地数据库 自定义日志记录功能,按日记录,很方便 C#常量和字段以及各种方法的语法总结 类型,对象,线程栈,托管堆在运行时的关系,以及clr如何调用静态方法,实例方法,和虚方法 asp.net webapi 自定义身份验证
- bootstrap-wysiwyg中JS控件富文本中的图片由本地上传到服务器(阿里云、七牛、自己的数据库)
- 上传图片至数据库再显示方法(MSSQL和MYSQL)
- Excel上传到服务器上之后存入数据库(本地练习项目)
- java input 调用手机相机和本地照片上传图片到服务器然后压缩的方法
- 关于ASP.NET中图片上传到MSSQL数据库以及读取的方法
- linux系统将本地文件或文件夹上传到linux系统的服务器上的方法
- 2014 goDaddy上传MS数据库到服务器
- javascript+C#本地大文件上传到服务器方法(WebUploader)
- MSSQL数据库占用内存过大造成服务器死机问题的解决方法
- Linux VPS/服务器 网站及数据库自动本地备份并FTP上传备份脚本
- 使用live-server快速搭建本地服务器+自动刷新的方法
- Linux VPS/服务器 网站及数据库自动本地备份并FTP上传备份脚本