我正在嘗試通過 Windows 10 筆記本電腦( http://localhost:3000/ )上的 Visual Studio 代碼運行我的 Web 應用程式,并連接到通過 Visual Studio 中的 asp.net 開發的服務( http://localhost:44389 / ) 在同一臺機器上。
當應用程式運行時,我收到此錯誤:
建立與 SQL Server 的連接時發生與網路相關或特定于實體的錯誤。服務器未找到或無法訪問。驗證實體名稱是否正確以及 SQL Server 是否配置為允許遠程連接。
我嘗試根據這篇文章使用此命令將服務添加到 SQL Server 安全性:

因此,讓我們連接到一個名為 TEST4 的資料庫(也可以將連接稱為 TEST4)。
有了以上內容,您就可以使用向導來設定連接。
您當然可以使用 Windows 身份驗證“始終”連接到本地計算機上的 SQL 服務器,因為您是自己計算機的“超級用戶”。
所以,讓我們這樣做:
因此,從上面,我們可以單擊設定中的 [...] 按鈕,并建立連接。
我非常強烈建議您為此設定安裝 SQL Server Express。
好的,所以點擊這個:

現在我們可以按照向導設定連接。
在下拉串列中,應該會出現您的本地 SQL Server 實體。
像這樣:

如果您的本地服務器沒有出現,那么
確保您正在為 SQL 服務器運行所謂的“瀏覽器”服務(與 Web 瀏覽器無關!)。
那將是這項服務:

此外,當你這樣做時,請確保 tc/ip 已打開。(您通常不必這樣做,但我建議您這樣做)。
因此,在 SQL Server 網路配置中,您會看到:

所以,只要你知道 sql server 正在運行。
再一次,毫無疑問,我們假設您已經安裝了 SQL management stuido,對吧?
(Visual Studio、SQL Server Express 和 SQL Management Studio 都是免費的)。
好的,回到簡單的連接向導,我們只需用滑鼠點擊即可進行設定?
然后這個:

選擇資料庫后,點擊測驗連接。
例如這個:

因此,您不必執行所有您記下的步驟。
IIS 會很好地連接到 sql server,你只需要確保 SQL server 正在運行,并且有 ZERO ZERO ZERO ZERO 用于嘗試對 IIS 的各種權限設定,以上就足夠了。
而且我建議您以混合模式安裝 SQL Server(Windows authenicatiaon 和 sql server auntheication。)。
對于測驗和開發,您可以簡單地使用上述 Windows 身份驗證,但您可能希望使用 SSMS 添加登錄用戶,從而使用您創建的 sql 登錄進行連接。
但是,即使在生產服務器上?我從來不需要在 IIS 中創建權限以允許它連接到 sql server。您只需要一個有效的連接字串,就可以開始了。
好的,現在我創建了上述連接?
然后在代碼中我可以這樣使用它。
讓我們將網格視圖放入 aspx 頁面,如下所示:
<asp:GridView ID="GridView1" runat="server">
</asp:GridView>
后面的代碼是這樣的:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not IsPostBack Then
LoadGrid
End If
End Sub
Sub LoadGrid()
Dim strSQL As String =
"SELECT FirstName, LastName, City, Description, HotelName
FROM tblHotelsA ORDER BY HotelName"
Using conn As New SqlConnection(My.Settings.TEST4)
Using cmdSQL As New SqlCommand(strSQL, conn)
conn.Open()
Dim rstData As New DataTable
rstData.Load(cmdSQL.ExecuteReader)
GridView1.DataSource = rstData
GridView1.DataBind()
End Using
End Using
End Sub
現在我們得到了這個:

因此,請確保 SQL Server 已啟動并正在運行。
確保您可以使用/連接 SSMS。
確保您運行 sql 瀏覽器服務。
打開 tc/ip。
然后在開始編碼之前使用 VS 中的向導連接并測驗連接。
上述連接的構建也意味著我們可以使用系統范圍的連接(并且代碼中沒有凌亂的連接字串)。
更好的獎勵積分?與向導建立連接時的專案->設定?它還為您在網路配置中放置了該連接,進一步節省了麻煩和世界貧困。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/524383.html
上一篇:如何獲得特定屬性#C的代碼覆寫率
