Asp.net

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

  • September 6, 2016

我正在嘗試在 Azure 門戶中創建一個應用服務 Web 應用程序,並使用新的混合連接功能將該 Web 應用程序連接到我的本地本地 SQL Server 數據庫。

使用 Visual Studio 2015 創建了一個簡單的 ASP.NET 應用程序,並嘗試連接到本地的 SQL Server 數據庫。並修改連接字元串如下

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

當應用程序啟動時,它的執行沒有任何錯誤,如下面的截圖1所示。

但是當我嘗試註冊(輸入任何記錄)時,它會拋出一個錯誤,如下面的 Screenshot3 ….

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

那麼,請另一端的任何人幫助我…

截圖1

截圖2

截圖3

Microsoft SQL Server Management Studio 螢幕截圖….

微軟 SQL Server 管理工作室

謝謝..

@Praveen,這就是它所說的 - 意味著您的連接字元串中缺少初始目錄。它需要數據庫名稱才能連接。您有伺服器名、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/

引用自:https://stackoverflow.com/questions/39352010