我正在继续previous question,因为回复会导致进一步的疑虑/关注/担忧。我需要帮助Web主机服务器上的连接字符串。
本地计算机中的连接字符串是:
string connectionString =“数据 源= \ SQLEXPRESS; AttachDbFilename = | DataDirectory目录| \ data.mdf;集成 Security = True; User Instance = True“;
现在,我只是将网站复制工具与VS 2010一起使用,并将整个网站原样复制到网络主机上,数据库位于domainName/httpdocs/Experiment/App_Data/data.mdf
现在,我不知道Web托管服务器上的完整连接字符串是什么样的。我学到的一些东西,基于这些,我想它应该是:
string connectionString =“数据 源= IP_Address_Of_WebHostingServer; AttachDbFilename = | DataDirectory目录| \ data.mdf;用户 ID = XXXX;密码= XXXX;用户实例=真“;
是对的(还是完整的?)?另外,我不知道用户ID或密码是什么?所以在本地计算机上,在Integrated Security=True
的帮助下,正在进行Windows身份验证。如何在远程Web主机上执行此操作?
在webhosting控制台中,我看到了创建数据库,创建数据库用户等功能,我可以在那里看到用户名和密码方面。如果需要那些,那么如何将其与我刚刚复制的数据库连接?看起来那些是从头开始创建数据库的那个,而我已经上传/复制了* .mdf(数据库)。
我在这个阶段陷入困境,并且不知道如何继续前进。我知道它有些微不足道,但超出了我的知识范围。请帮我完成连接字符串。如何使数据库(data.mdf)文件可访问/可访问?
我遇到了一些文章告诉导入数据库等(但在哪里/为什么?),但我没有得到它。当数据库在App_Data
文件夹中时,为什么/我该怎么做?
我很困惑,请帮助。我将非常感谢一步一步的解决方法。谢谢。
编辑(解决方案):
下面给出的解决方案是完美的。除此之外,这个网站/博客值得检查。 - http://www.asp.net/web-forms/tutorials/deployment/deploying-web-site-projects/asp-net-hosting-options-cs
如果您没有SQL Management Studio,请在此处指示安装的最佳方式: - http://blogs.msdn.com/b/bethmassi/archive/2011/02/18/step-by-step-installing-sql-server-management-studio-2008-express-after-visual-studio-2010.aspx
答案 0 :(得分:2)
步骤1 - 从SQL Management Studio创建数据库脚本
您需要首先编写数据库架构和数据的脚本(并不像听起来那么可怕 - 按照此处的步骤http://blog.sqlauthority.com/2011/05/07/sql-server-2008-2008-r2-create-script-to-copy-database-schema-and-all-the-objects-data-schema-stored-procedure-functions-triggers-tables-views-constraints-and-all-other-database-objects/)。
第2步 - 在HostGator上创建数据库并导入数据库脚本
在HostGator上创建数据库并导入脚本文件(在此处遵循此指南http://support.hostgator.com/articles/plesk/plesk-9/how-to-create-or-import-databases-plesk-9)。
第3步 - 更新连接字符串并进行部署!
您需要更新您的连接字符串(您需要添加详细信息)。
<add name=”CRMConnectionString” connectionString=”Data Source=Server IP;Initial Catalog=DBName;User ID=UserName;Password=Pwd;” providerName=”System.Data.SqlClient”/>
这个连接字符串来自此资源http://asoftwaredeveloper.wordpress.com/2012/01/06/hostgator-web-hosting-and-mssql-db-access/
然后发布您的网站并上传您的文件。值得注意的是,在发布时不需要更新App_Data文件夹及其内容,因为您将指向其服务器上的数据库而不是目录中的数据库。