Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在web宿主服务器上复制数据库(*.mdf)时的连接字符串_C#_Asp.net_Sql Server_Database_Deployment - Fatal编程技术网

C# 在web宿主服务器上复制数据库(*.mdf)时的连接字符串

C# 在web宿主服务器上复制数据库(*.mdf)时的连接字符串,c#,asp.net,sql-server,database,deployment,C#,Asp.net,Sql Server,Database,Deployment,我将继续我的发言,因为答复会引起更多的疑问/观点/关注。我需要有关web主机服务器上的连接字符串的帮助 本地计算机中的连接字符串为: 字符串连接string=“数据 Source=。\SQLEXPRESS;AttachDbFilename=| DataDirectory |\data.mdf;集成 安全性=True;用户实例=True” 现在,我只是在VS 2010中使用了网站复制工具,整个网站被复制到web主机上,数据库位于domainName/httpdocs/experience/App_

我将继续我的发言,因为答复会引起更多的疑问/观点/关注。我需要有关web主机服务器上的连接字符串的帮助

本地计算机中的连接字符串为:

字符串连接string=“数据 Source=。\SQLEXPRESS;AttachDbFilename=| DataDirectory |\data.mdf;集成 安全性=True;用户实例=True”

现在,我只是在VS 2010中使用了网站复制工具,整个网站被复制到web主机上,数据库位于
domainName/httpdocs/experience/App_Data/Data.mdf

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

字符串连接string=“数据 Source=WebHostingServer的IP地址;AttachDbFilename=|数据目录|\data.mdf;用户 ID=XXXX;密码=XXXX;用户实例=True”

它是正确的(还是完整的?)?另外,我不知道用户id或密码是什么?因此,在本地计算机上,借助于
integratedsecurity=True
进行windows身份验证。如何在远程web主机上执行此操作

在webhosting控制台中,我看到了诸如创建数据库、创建数据库用户等功能,我可以在那里看到用户名和密码方面。如果这些是必需的,那么我如何将其与刚才复制的数据库连接?似乎这些都是从头开始创建数据库的地方,而我已经上传/复制了*.mdf(数据库)

我被困在这个阶段,不知道如何继续下去。我知道这件事很琐碎,但超出了我的知识范围。请帮助我完成连接字符串。如何使数据库(data.mdf)文件可访问/可访问

我看到一些文章告诉我要导入数据库等等(但是在哪里/为什么?),但我不明白。当数据库位于
App\u Data
文件夹中时,为什么/如何这样做

我很困惑,请帮助我。我将非常感谢逐步解决它。谢谢

编辑(解决方案)

下面给出的解决方案是完美的。除此之外,这个网站/博客值得一看。 --

如果您没有SQL Management Studio,最好的安装方法如下所示:
--

步骤1-从SQL Management Studio创建数据库脚本

您首先需要编写数据库模式和数据的脚本(不像听起来那么可怕-按照这里的步骤操作)

步骤2-在HostGator创建数据库并导入数据库脚本

在HostGator上创建数据库并导入脚本文件(请遵循此处的指南)

步骤3-更新连接字符串并部署

您需要将连接字符串更新为如下内容(您需要添加详细信息)


然后发布你的网站并上传你的文件。值得注意的是,发布时不需要更新App_数据文件夹及其内容,因为您将指向其服务器上的数据库,而不是目录中的数据库。

@bUKaneer-Its-HostGator。谢谢。你在这方面运气好吗?或者我能帮你更多吗?@bUKaneer,HostGator昨天显然倒下了。我今天再次尝试新鲜,会让你知道的。谢谢。顺便说一句,我发现通过VS.Thank的数据库发布向导也可以获取模式。非常有用,非常感谢。需要指出的是,有另一种简单的方法可以通过VisualStudio的数据库发布向导编写数据库模式和数据的脚本。我还发现这个网站非常有用:
<add name=”CRMConnectionString” connectionString=”Data Source=Server IP;Initial Catalog=DBName;User ID=UserName;Password=Pwd;” providerName=”System.Data.SqlClient”/>