1

我有一个 ASP.net Web 应用程序和一个在另一台计算机上创建的数据库。现在我想在我的电脑上运行它。

我已经在我的计算机上安装了 SQL Server Express 版本和 SQL Server Management Studio,并将数据库文件复制到我的 SQL 目录并通过 SQL Server Management Studio 成功附加它。应用程序当前连接字符串如下所示。

<add name="ASPNETDB" 
     connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\ASPNETDB.MDF;Integrated Security=True;User Instance=True" 
     providerName="System.Data.SqlClient" />

我必须对此进行哪些更改才能使其正常工作?仅供参考,我已经将数据库复制到 SQL Server Management Studio 默认安装目录并通过 SQL Server Management Studio express 附加它。我还使用此服务器名称连接到 SQL Server Management Studio。

localhost\SQLExpress 
4

1 回答 1

1

如果您已将数据库附加到 SQL Server Express 实例,那么您应该可以从现在开始使用此连接字符串:

<add name="ASPNETDB" 
     connectionString="Server=.\SQLEXPRESS;Database=ASPNETDB;Integrated Security=True" 
     providerName="System.Data.SqlClient" />

有了这个,你基本上告诉你的应用程序

  • 连接到什么服务器.\SQLEXPRESS(实例)( )
  • 在服务器上使用什么数据库ASPNETDB- 或者你给它的任何名字)
  • 使用集成安全性(例如使用您的 Windows 凭据)登录 SQL Server

这就是您所需要的——SQL Server 将为您处理处理数据和事务日志文件的所有细节以及所有这些细节工作。

于 2013-01-29T06:06:21.753 回答