Azure Contoso Ads教程 - 无法连接到localdb

时间:2017-05-03 14:24:22

标签: c# sql-server visual-studio azure

我正在浏览Get Started with Azure Cloud Services教程。

当我构建并运行示例项目时,数据库I / O错误包含:

A network-related or instance-specific error occurred while establishing a 
connection to SQL Server. The server was not found or was not accessible. 
Verify that the instance name is correct and that SQL Server is configured 
to allow remote connections. (provider: SQL Network Interfaces, error: 50 - 
Local Database Runtime error occurred. Cannot create an automatic instance. 
See the Windows Application event log for error details.)
  1. 我正在运行VS.NET 2017,并做了推荐的更改:

    如果您使用的是Visual Studio 2015或更高版本,请更改SQL Server ContosoAdsWeb的应用程序Web.config文件中的连接字符串 项目和ServiceConfiguration.Local.cscfg文件中的 ContosoAdsCloudService项目。在每种情况下,更改"(localdb)\ v11.0"到" (的LocalDB)\ MSSQLLocalDB"

    在我的ServiceConfiguration.Local.cscfg

      <Setting name="ContosoAdsDbConnectionString" value="Data Source=(localdb)\MSSQLLocalDB; Initial Catalog=ContosoAds; Integrated Security=True; MultipleActiveResultSets=True;" />
    
  2. 我验证了SQL Express localdb存在且可以连接到: SQL Server Object Explorer

  3. 如果有人有任何想法或建议,我将非常感激。谢谢!

    编辑: Windows应用程序日志错误(同样的错误,只重复了几次) Application Log error

1 个答案:

答案 0 :(得分:0)

我最终解决了这个问题并安装了SQL Server 2012 Express版并使用了连接字符串:

<Setting name="ContosoAdsDbConnectionString" value="Data Source=MACHINE_NAME\SQLEXPRESS; 
Initial Catalog=ContosoAds; Integrated Security=True; MultipleActiveResultSets=True;" />

这很有效。

我唯一能想到的是我正在运行Windows 7Visual Studio 2017

我相信VS.NET 2017可能捆绑SQL Server 2016,我知道这与Windows 7不兼容。