- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在继续我的 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/
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 10 年前。 Improve thi
我有一个 .mdf 文件,以及同一个 mdf 文件的两个 .ndf 文件。是否可以在不丢失任何数据的情况下将这些文件合并为一个 .mdf 文件? 最佳答案 是的,您可以使用 DBCC SHRINKFI
我有一个 .mdf 文件,以及同一个 mdf 文件的两个 .ndf 文件。是否可以在不丢失任何数据的情况下将这些文件合并为一个 .mdf 文件? 最佳答案 是的,您可以使用 DBCC SHRINKFI
因为我们需要在我们的数据库中移动很多(比如用代码生成的新行更新它,然后更新它 prod db 和反向过程)。 SQL Server CE 作为一个基于文件的系统非常有帮助。 我们想升级以使用 SQL
sql server 2005 express .mdf + .ldf 的最大限制为 4 GB 还是仅适用于 .mdf?请澄清。谢谢。 最佳答案 MDF + NDF - 基本上是数据文件。 日志不算数
在我的数据库中,最初我有一个包含三列的表,当时没有数据,MDf 文件大小为 5122 KB。 然后我在这个表中插入了 500000 条记录,MDF 文件大小增加到 19456 KB 然后我更新了我的表
由于某种原因,我的 MDF 文件有 154gig,但是,我只从平面文件加载了 7GB 的数据。为什么 MDF 文件比实际源数据大很多? 更多信息: 只有几个表约有 2500 万行。没有大型 varch
已关闭。这个问题是 off-topic 。目前不接受答案。 想要改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 已关闭10 年前。 Improve th
当我转到在 mysql 中创建的数据库时,我只看到 db.opt、.frm 和 .ibd 文件类型。有没有办法创建 .mdf 数据库文件,以便我可以在 Visual Studio 中进一步创建我的项目
我在下面添加了对静态ROLES类的引用,以将角色分配给加入该网站的人员。当我按下JOIN ASP.Net控件上的按钮时,我测试了代码,并且应用程序挂起。当然,我立即尝试调试以查找问题,但我无法再访问S
我想知道当数据库未附加时如何通过 C# 创建跨表查询(开发) 我知道 .mdf 文件在您执行时会临时附加到数据库中——但这才是真正造成困惑的根源。如果您的数据库连接全部用于分隔导致它们动态附加的数据库
方法一(只有mdf没有日志文件的可以恢复) 证明有效 1.新建同名数据库。 2.把该数据库设置为脱机。 3.删除其日志文件(.LDF),不删除后边的过程执行通不过
我在一个网站上工作,该网站可以从数据库 (sql server) 访问数据。它还将添加、更新删除数据库中的记录。似乎创建了一个 MDF 文件,其中包含数据库模式和我猜的所有记录?一旦开发完成并且我想将
我正在开发一个 Web 应用程序(它在 Visual Studio 2008 中的 asp.net mvc 框架测试版中)并希望对其进行版本控制。如何版本控制 App_Data 文件夹中的数据库文件(
我正在使用 C# 为大学项目创建 .Net 应用程序,需要一些帮助! 我有一个托管在网络驱动器上的 mdf 文件,需要多个客户端才能从他们的应用程序访问该数据库。每台客户端计算机都将运行自己的 sql
我在 SQL 服务器上运行了碎片整理报告,数据库的 mdf 文件被报告为 99% 的碎片。我问了一位同事,他们说这可能是正常的,因为这正是这种文件在内部工作的方式。 这是一个问题吗?为此文件运行磁盘碎
我正在尝试自动执行分离和删除数据库的过程(通过 VBS objshell.run)如果我手动使用 SSMS 进行分离和删除,然后我可以将数据库文件复制到另一个位置...但是,如果我使用: sqlcmd
我需要在用户点击时插入数据。但是,我的代码没有这样做。即使它显示数据已插入消息,也不会插入数据。我怎样才能找到错误? private void bunifuFlatButton2_Click(obje
我正在使用 SQL Server 2008 R2 和 VS2010。我使用这个工具制作了简单的应用程序。我在我的应用程序中将数据库作为 .mdf 附加,并将该应用程序部署在其他机器上,它工作正常。现在
我有 .mdf 文件。 数据库名称 - 人 .mdf 文件路径 - D:\db\People.mdf 接下来我尝试连接到 mdf DbProviderFactory df = DbProviderFa
我是一名优秀的程序员,十分优秀!