2009-10-08 61 views
1

我想学习Asp.net MVC框架。我正在查看以下链接中的视频教程 http://www.asp.net/learn/mvc-videos/video-395.aspx 在此视频中,第一步是向示例应用程序添加一个新数据库。 我在我的开发机器上安装了visual studio,但SqlServer Express运行在不同的机器上,所以当我尝试按照与视频相同的步骤添加新数据库时,出现以下错误Visual Studio 2008中的Asp.net MVC数据库连接设置

“与SQL的连接服务器文件(* .mdf)要求SQL Express 2005正常工作,请验证组件的安装或从URL下载“

我假设这是因为Visual Studio正在寻找我的SQL express实例本地机器,因为它不存在于本地机器上,所以它出错了。

让我怎么告诉Visual Studio中,连接到不同的机器和创建数据库呢? 我使用Visual Studio 2008和.NET 3.5 SP1

+0

我没有足够的代表来做到这一点,但如果你用asp重新提出你的问题。net-mvc和sql-server,你可能会得到更多的回应。 – 2009-10-08 17:21:05

回答

0
  1. 在远程计算机上的数据库(编辑:IIRC,你也可以在Visual Studio中创建它,当你添加连接)
  2. 确保允许远程连接
  3. 中添加数据库浏览器

我不知道发生了什么,对视频的连接,但如果你比如要使用LINQ2SQL,Visual Studio将ConnectionString中添加的web.config当你把表格拖入.dbml :)

0

您需要做的是将mdf附加到您在单独计算机上运行的数据库服务器,然后打开服务器资源管理器并导航到该特定计算机并从中选择数据库。

0

我不会看到视频,所以我不能告诉你要更改哪一步。但是应该很容易写出连接到远程计算机上的数据库而不是您的PC上的连接字符串(或从网络中取出)。

我很习惯写我自己的连接字符串,我甚至不知道在VS,可以自动此的任何选项的。

0

而是一个新的数据库添加到远程机器,你在本地机器上显示,你可以尝试先在远程计算机上的数据库,然后你在Visual Studio中连接到远程数据库。

1

确保远程连接在你的SQL Server Express安装(http://www.linglom.com/2007/08/31/enable-remote-connection-to-sql-server-2005-express/)启用。然后查看www.connectionstrings.com,了解适用于您的环境的各种连接sql server的方法。然后在web.config中配置connectionstrings部分,并在连接到db时引用该配置目标。

或者你可以尝试使用LINQ to SQL,这将简化一些任务(还需要启用远程连接,并得到定义... LINQ to SQL的向导其余部分的适当的连接字符串)。

1

打开服务器资源管理器并添加一个新的数据连接。与添加新的.mdf相同。你可以使用它一样。