gpt4 book ai didi

c# - 在 Web 托管服务器上复制数据库 (*.mdf) 时的连接字符串

转载 作者:搜寻专家 更新时间:2023-10-30 23:16:55 25 4
gpt4 key购买 nike

我正在继续我的 previous question ,因为回复导致进一步的疑虑/观点/担忧。我需要有关 Web 主机服务器上的连接字符串的帮助。

我在本地电脑的连接字符串是:

string connectionString = "Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\data.mdf;Integrated Security=True;User Instance=True";

现在,我简单地使用VS 2010的网站复制工具,整个网站被复制到虚拟主机上,数据库位于domainName/httpdocs/Experiment/App_Data/data.mdf

现在,我不知道 Web 托管服务器上的完整连接字符串是什么样子的。我学习到的一些东西,基于这些,我猜应该是:

string connectionString = "Data Source=IP_Address_Of_WebHostingServer;AttachDbFilename=|DataDirectory|\data.mdf;User ID=XXXX;Password=XXXX;User Instance=True";

是否正确(或完整?)?另外,我不知道用户名或密码是什么?因此,在本地计算机上,借助 Integrated Security=True 进行了 Windows 身份验证。如何在远程网络主机上做到这一点?

在虚拟主机控制台中,我看到创建数据库、创建数据库用户等功能,我可以在那里看到用户名和密码方面的信息。如果需要这些,那么如何将其与我刚刚复制的数据库连接起来?看起来那些是从头开始创建数据库的地方,而我已经上传/复制了 *.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

最佳答案

第 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 文件夹及其内容,因为您将指向他们服务器上的数据库,而不是您目录中的数据库。

关于c# - 在 Web 托管服务器上复制数据库 (*.mdf) 时的连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12067943/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com