2010-06-18 75 views
1

是否可以使用Visual Studio 2010中的数据 - > Transact SQL编辑器连接到本地数据库(在app_data文件夹中)?VS2010和本地数据库

当我从VS2010启动Transact SQL Editor时,我得到“Microsoft SQL Server 2008 RC”连接到服务器对话框。我有服务器类型的选项是 “数据库引擎” 和 “SQL Server精简”

回答

0

你可以做的是:

  • CTRL + ALT + S(显示服务器资源管理器)

  • 添加连接。

  • 点击“更改”直接从数据源,并选择Microsoft SQL Server数据文件

现在成规可以选择任何SQL Server文件现在为您的连接。

  • 单击数据 - >事务SQL编辑器>新建连接。 SQL Server连接对话框将出现。
  • 在列表中,选择SQL Server Compact并浏览SDF文件。
  • 点击连接,你应该现在连接。
+0

谢谢您的回复。 但是我已经在服务器资源管理器中使用该方法连接到数据库。 随着服务器资源管理器中的连接打开,当我点击“数据 - >事务SQL编辑器”时,Visual Studio不使用服务器资源管理器中的活动连接 - 它会提示您使用“连接到服务器“对话框。在这一点上我该怎么做才能连接到我的本地数据库? – Darren 2010-06-18 01:00:20

+0

检查我编辑的帖子。它应该正常工作 – 2010-06-18 01:16:23

+0

我仍然无法使它工作 - SDL文件应该是在哪里? 创建MSQL数据文件连接是否在某处创建了SDF文件?如果是这样,它放在哪里? 我正在使用的数据库是SQL2008 \ Express数据库 - 不是Compact数据库。 如果在上面描述的最后一步我选择了SQL Server Compact并且在“选择SQL Server Compact数据库文件”对话框中,我从“SQL Server Compact数据库”切换到“所有文件”并浏览到它所执行的.mdf文件不工作...... – Darren 2010-06-18 02:01:00

1

我能够通过使用AttachDbFilename连接字符串选项(如它在Web.config中完成)来连接到本地数据库。

在“连接到数据库引擎”对话框中,单击“选项>>”,进入“其他连接参数”选项卡,输入类似以下内容:

数据源= \ SQLEXPRESS; AttachDbFilename = <your_path_to_app> \ App_Data \ YourDatabase.mdf;集成安全性= True;用户实例= true;初始目录= YourDatabase

此方法的唯一问题是选项未保存在对话框中,并且连接字符串必须是随每个连接输入。