无法完成操作。提供的 SqlConnection 未指定初始目录或 AttachDBFileName

Unable to complete operation. The supplied SqlConnection does not specify an initial catalog or AttachDBFileName

我正在尝试在 Azure 门户中创建一个应用服务 Web 应用程序,并使用新的混合连接功能将该 Web 应用程序连接到我本地的本地 SQL 服务器数据库。

使用 Visual Studio 2015 创建了一个简单的 ASP.NET 应用程序并尝试连接到本地的 SQL 服务器数据库。并修改connection String如下

<connectionStrings>
    <add name="DefaultConnection" 
         connectionString="Data Source=PRAVEEN,1433; User ID=sa; Password=my_password;" 
         providerName="System.Data.SqlClient" />
</connectionStrings>

应用程序启动后 运行 没有任何错误,如下面的屏幕截图 1 所示。

但是当我尝试注册(输入任何记录)时,它抛出一个错误,如下面的屏幕截图 3 所示....

"https://azure.microsoft.com/en-us/documentation/articles/web-sites-hybrid-connection-connect-on-premises-sql-server/" - 这是我所指的文档..

那么,另一端的任何人都可以帮助我......

Microsoft SQL Server Management Studio 屏幕截图....

谢谢..

@Praveen, 这就是它所说的 - 意味着您的连接字符串中缺少初始目录。它需要 Db 名称才能连接。您有服务器名、SQLUserName、SQLPassword,但缺少所需的 DatabaseName。请更改您的连接字符串以包含 DbName,如下所示

<connectionStrings>
    <add name="DefaultConnection" 
         connectionString="Data Source=YourServerName,1433;Database="YourDbName" UserID=YourId;Password=YourPswd;"
         providerName="System.Data.SqlClient" />
</connectionStrings>

查看此站点以适当配置您的连接字符串:http://www.connectionstrings.com/store-connection-string-in-webconfig/