我刚安装了VS2012临区局和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中,我得到下面的错误消息。 当我去浏览服务器列表为空。
哪里的问题,如何解决呢?
谢谢。
你需要确保SQL Server服务正在运行。 当您使用建立一个连接的Visual Studio可能会旋转起来为你web.config
和愚蠢AttachDbFileName
功能。 检查您的服务控制面板小程序并确保SQL Server (SQLEXPRESS)
正在运行。 如果它没有运行,启动它。
当你在那里,它不能伤害,以确保SQL Browser
服务正在运行。
它也不能伤害到使用正确的情况。 如果实例名为SQLEXPRESS
那就不叫它SqlExpress
或SQLExpress
。 我从来没有听说过这个破碎的连接,但保持一致。 您也可以尝试,以防其他变化:
(local)\SQLEXPRESS
localhost\SQLEXPRESS
127.0.0.1\SQLEXPRESS
Your_Computer_Name\SQLEXPRESS
您也应该检查哪些连接协议此实例启用。 点击开始>程序> SQL Server>配置工具>配置管理器,展开SQL Server网络配置,并强调Protocols for SQLEXPRESS
-你应该看到共享内存,命名管道,TCP / IP的权利。 哪些是启用?
编辑
你应该从这里下载SQL Server 2012的快 。 安装它。 然后创建一个数据库。 在该数据库中指出的Visual Studio。 停下来,我真的是STOP,使用User Instance
和AttachDbFileName
功能。 这些东西是为了使开发更容易,但在这一天结束时,他们做的不多,但使发展在后一个皇家疼痛。
另一种选择是使用SqlLocalDb地方发展。 上个月,我写了一个彻底的“入门”的教程 ,可以帮助。