如何在Visual Studio中连接到本地SQL实例?

时间:2011-09-04 13:59:37

标签: visual-studio-2010 sql-server-2008 configuration

我已经安装了VS2010 Express和所有相关的SQL。我在.\sqlexpress的本地计算机上运行了一个实例,我可以使用SSMS连接到它。我已经创建了一些表等。

我想使用Linq to SQL,所以我在我的解决方案中创建了一个新的空.dbml文件。我假设下一步是连接数据库,但我不知道我以前从未这样做过。

我按照建议尝试了添加连接,数据源我可以选择Access数据库,SQL Server Compact 3.5或SQL Server数据库文件。

数据库文件一说“用它连接到本地实例”,所以我点击它。然后它要求提供新的或现有的数据库文件名。当然我应该输入实例名称而不是这个文件的东西?如果我输入内容,它会在我的文档文件夹中折叠.mdf,这对我没什么帮助。

我有什么想法可以让它发挥作用吗?

2 个答案:

答案 0 :(得分:0)

比你想象的容易。

  1. 您在SQL Management Studio中创建一个新数据库,您可以调用它 无论如何,myDatabase ...
  2. 从Visual Studio中选择SQL Provider并选择 本地实例和myDatabase作为数据库名称。
  3. 一切都基本上和你说的一样,只是你应该已经创建了一个数据库,然后你应该在VS中选择它。

    从新的EF模型执行此操作,VS将在app.config中存储与EF格式兼容的连接字符串,这样您就可以检查它并查看如何写入这样的连接字符串。

答案 1 :(得分:0)

我终于通过一个博客文章在网上或某个地方找到了这个。使用快速版本时,不存在通过IP或./sqlexpress以正常方式连接到本地数据库的选项。您必须使用文件进行连接,方法是在代表您的数据库的硬盘上(在某个SQL服务器文件夹中)找到.mdf文件,然后选择它。

我不知道如果你在SSMS中更新你的数据库模式会发生什么,或者为什么他们将它限制在这个奇怪的方法中,但是它可以工作,我能够查询我的数据库。