这几天有用户询问我关于MS SQL数据库导入的问题,才发现Godaddy的MSSQL数据库不能通过远程控制进行发布,也不能通过备份Bak的方式直接恢复,必须转成CSV才能导入数据库。非常麻烦,而且由于各种原因,操作起来成功的几率也不高。最后考虑是不是可以通过在其他服务商那里购买MS SQL数据库然后,网页存放在Godaddy空间,进行远程连接。答案是不可以。Godaddy不允许在它主机上的网站去连接外部的MS SQL数据库。
Godaddy的Windows系列主机,最令人头痛的问题就是MSSQL数据库的问题,所以在这里着重介绍一下如何将MicroSoft SQLServer的数据库导入到Godaddy的主机上。
在这里提供两个方法供大家分享,请选择合适的方法来操作。有问题的欢迎提出来,大家一起探讨、学习。
方法一:
通过导入CSV文件的方法将数据导入到Godaddy的MSSQL Server数据库中。
可以从CSV文件中导入数据库到Godaddy的SQL共享服务器数据库。如果想把存放在其他地方的数据导入,需要先把其内容拷到CSV中。(注:在导入数据库之前,需要先设置一个SQL 服务器数据库再家长必要的表格和主题来放置数据)
缺点是如果数据库过大,可能导致不成功。
方法二:
通过DPW发布MS SQL数据库到您在Godaddy的MS SQL Server服务器上。注:DPW是Database Publishing Wizard的缩写,意思是数据库发布向导,是微软出的一款软件,可以进行MS SQL数据库发布。
参考的文章我已经转载到本站,您可以参考英文文档来进行操作:http://bbs.taohost.net/thread-159-1-1.html 中文版本可能会在后续推出。大家也可以积极发出教程,供大家分享。
想到成功发布数据库到Godaddy主机,请先准备好以下工具:
1、Microsoft .NET Framework Version 2.0
2、Microsoft Core XML Services (MSXML) 6.0
3、Microsoft SQL Server Native Client
4、Microsoft SQL Server 2005 Management Objects Collection
5、Microsoft SQL Server Database Publishing Wizard 1.1
别犹豫了,这些软件少了一个都不行,全装上吧。注意顺序,最好按照上面1、2、3、4、5顺序来安装。
下面是具体的操作步骤:
1、安装好Database Publishing Wizard(以下简称DPW)以后打开DPW客户端,如果出现欢迎界面,可以勾选“下次进入不再显示”框,然后点击 下一步,如图:
2、在选择源服务器界面中,输入您的本地SQL server的连接信息。
3、完成连接信息,点 下一步,进入选择数据库,这里会显示你本地的数据库文件。
注意: 如果你没有看到你要发布的数据库,就返回到选择源服务器页面重新选择,然后不要更改连接信息再回到这页面。如果这一步不行,估计是你系统的事情,如果你没有系统能够控制权,你就联系服务器所有者寻求帮助吧。
4、选择你要发布的数据库。如果要导入数据库中的所有的对象就把上面的选项勾上,跳过下面两步操作即可。如果你的数据库包含禁止的对象,如:Full Text Catalogs 和 Assemblies,或者你不想发布所有对象,就不要勾选Script all objects in the selected database。点击下一步:
5、如果你没有发布所有的数据对象,就会出现Choose Object Types请选择对象类型的对话框,选择需要发布的对象.
6、点 下一步,进入对象选择类型对话框,如果你打算放弃并选择所有对象,点Select All,重新选择所有。
7、完成对象选择,进入下一步。重复上一部操作一直到进入Select an OutPut Location 选择一个输出位置 对话框。
8、显示 选择输出位置 对话框后,选择 Publish to Shared hosting provider(发布到共享主机提供者) 选项,在下拉列表里选择适当的Provider提供者和Target Database目标数据库。
要是从来没有配置过或者没有添加Godaddy主机的链接选项,那这个数据库连接的选项,就要自己配置一下了。自己配置的话,需要点击More...这个按钮,会出现一个 Hosting Providers (主机提供者)的对话框。如图:
9、重要:在这里点击New,新建一个数据库连接。点击后出现 Provider Configuration 提供者配置 对话框。如图:
这里边涉及到一些注意事项:
Name:输入服务提供商的名字,这个名字主要是你方面区分数据库到底是哪个主机商提供的。同一个主机商的不同主机之类的,这个你自己自定义即可。
Web Service Address: 这里需要特别注意,这个并不是你的数据库服务器地址,而是你数据库所在的Web服务地址,支持在线导入功能的。他们两个是有区别的,这个直接影响了你的数据是否能够导入进去。填写正确的URL才能在线找到你的数据库信息,否则是不能链接的。另外这个链接必须是HTTPS格式的,这样是为了保证数据的安全传输。关于这个URL的查询方法有教程:如何找到MSSQL数据库服务器地址和Publishing地址
User name: 你的FTP帐号名
Password: FTP帐号密码
注意: 如果所在电脑是公用的,千万不要勾选 “Save Password”,勾选后密码将存在于电脑里。
10、都填写完毕后,还需要在下边空白处添加一个数据库,点击右侧的New按钮,出现 Database 对话框。在指定位置填写适当的值,这些数值可以在主机的控制面板的Databases区块找到。教程:Godaddy主机如何找到MSSQL数据库服务器地址
相关字段翻译如下:
Server Name: 服务器名,这里才是真正的服务器路径。要和上边的区分开。
Database Name: 数据库名,填写你要导入的数据库名称。
User Name: 数据库用户名,这个就是你建立数据库的时候自己填写的。
Password: 用户名对应的密码
注意:如果是公共电脑的话,依然不要点选Save Password,注意数据库安全。
11、填写完毕后点击OK,没添加一个数据库都重复相同的步骤。如果有多个数据库,都是一个主机商提供的,那你可以直接在这个窗口里一次添加完毕,不用总是单独建立各自的数据库。
数据库都添加完毕以后,再次点击 OK 按钮。回到 Hosting Providers 列表页面. 你可以点击 Test 来测试你的数据库连接是否有效。点击 OK 回到 Select an Output Location 页面。 如果没有选择适当的数据库提供者和数据库,这次重新选择一下就搞定了。
点击 Next 来到 Select Publishing Options 页面. 在没进入新的页面之前,系统先检测您填写的数据库信息,如果链接不上,会提示一个错误消息,您将返回重新修改。如果能连接上,才可以进入到下一个页面。
这个页面一般默认即可,里边的选项不一一累述了。点击 Next 进入下一步。
12、来到了 Review Summary(整体预览) 页面,这里显示了所有的相关信息,链接,数据库,用户名等信息。
都没有提的话,点击 Finish 完成这次发布。
13、在 Database Publishing Progress (数据库发布进程)界面,会显示和跟踪发布的进程以及步骤。如图:
发布的速度却绝于多种因素,包括主机的速度和本地上传的速度之类,一般在30分钟内即可发布完成。
可以点击 Stop 随时停止发布,如果发布过程中出现问题,会在 Message 栏显示红色的错误信息。如果发布过程中出错或者失败,您可以点击返回上一界面进行修改调试。
发布成功后点击 Close 关闭应用程序。
至此,您的数据库就已经成功的发布到Godaddy的主机上了,随时都可以使用了。
Godaddy远程链接数据库
Godaddy要使用远程连接数据库,你需要下载以下软件
常见的数据库管理软件是:
MySQL Query Browser
Microsoft SQL Server Management Studio Express
下载安装后可以连接到你的数据库了. 下面是连接设置:
Host Name or Server
你自己设置的(The name of the server your database is stored on.)可以参考这个方法:
http://bbs.idcspy.com/thread-18582-1-1.html
端口
如果要求端口,输入下面的:
MySQL: 3306
MSSQL: 1433
User Name
数据库用户名.
Password
数据库密码。(自己设置的可以修改)
Database
你要连接的数据库.
document.writeln("
"); document.writeln("<\/script>"); document.writeln(""); document.writeln("<\/script>") 注意: 你可以登陆主机帐户找到你数据库的 hostname, user name, 和password 。