【发布时间】:2012-06-25 19:21:39
【问题描述】:
我刚刚安装了 VS2012 pro RC 和 SQL server Express 2012。我运行我的应用程序并收到此错误:
连接字符串中的数据源值指定了一个 SQL Server 实例 没有安装。要解决此问题,您可以选择安装 SQL Server 的匹配实例或修改数据源中的值 连接字符串。
我使用 VS2012 开发者预览版很长时间了,它曾经工作得很好。这是 web.config 文件中的连接字符串:
<add name="MySiteDBConnectionString"
connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\MySiteDB.mdf;Integrated Security=True;User Instance=True"
providerName="System.Data.SqlClient"/>
当我转到 Management Studio 时,我收到以下错误消息。当我去浏览服务器时,列表是空的。
问题出在哪里,我该如何解决?
谢谢。
【问题讨论】:
-
更改整个服务器名称的 .\SQLEXPRESS。
-
@Nudier:我在哪里可以找到这些信息?
-
您应该注意,您在 Visual Studio 中连接到的数据库不会存在于您的 SQL Express 实例上。您应该在 SQL Server 中创建数据库(一旦您设法连接到它),并使用“用户实例”和“AttachDbFileName”设置STOP。这些都是荒谬且已弃用的,一旦您连接上,您将回到这里询问为什么您在 Management Studio 中所做的更新不会反映在 Visual Studio 中,反之亦然。原因是它们是两个不同的数据库。
-
不,我在问我在哪里可以找到 sql server 的服务器名称。我连sql server都连接不上!
-
根据 Visual Studio,命名实例称为
\SQLEXPRESS。 @Nudier 的意思是尝试使用Your_Computer_Name\SQLEXPRESS而不是.\SQLEXPRESS。
标签: asp.net sql-server visual-studio